Changeset: 619b7fe95372 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=619b7fe95372
Modified Files:
gdk/gdk_logger.c
Branch: transaction-replication
Log Message:
Use the same location (through a new variable) for setting the log filenames
and 32-64 bit conversion
diffs (51 lines):
diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c
--- a/gdk/gdk_logger.c
+++ b/gdk/gdk_logger.c
@@ -1260,6 +1260,7 @@ logger_new(int debug, char *fn, logger_s
int id = LOG_SID;
logger *lg = (struct logger *) GDKmalloc(sizeof(struct logger));
FILE *fp;
+ char directory[BUFSIZ];
char filename[BUFSIZ];
char bak[BUFSIZ];
log_bid seqs_id = 0;
@@ -1283,15 +1284,16 @@ logger_new(int debug, char *fn, logger_s
/* if the logdir path is absolute, do not prefix it with the gdk_dbpath
*/
if (MT_path_absolute(log_settings->logdir)) {
- snprintf(filename, BUFSIZ, "%s%c%s%c",
+ snprintf(directory, BUFSIZ, "%s%c%s%c",
log_settings->logdir, DIR_SEP, fn, DIR_SEP);
} else {
- snprintf(filename, BUFSIZ, "%s%c%s%c%s%c",
+ snprintf(directory, BUFSIZ, "%s%c%s%c%s%c",
GDKgetenv("gdk_dbpath"), DIR_SEP,
log_settings->logdir, DIR_SEP, fn, DIR_SEP);
}
+
if ((lg->fn = GDKstrdup(fn)) == NULL ||
- (lg->dir = GDKstrdup(filename)) == NULL) {
+ (lg->dir = GDKstrdup(directory)) == NULL) {
fprintf(stderr, "!ERROR: logger_new: strdup failed\n");
GDKfree(lg->fn);
GDKfree(lg->dir);
@@ -1309,6 +1311,7 @@ logger_new(int debug, char *fn, logger_s
lg->seqs_id = NULL;
lg->seqs_val = NULL;
+ filename = directory;
snprintf(filename, BUFSIZ, "%s%s", lg->dir, LOGFILE);
snprintf(bak, BUFSIZ, "%s.bak", filename);
@@ -1419,10 +1422,7 @@ logger_new(int debug, char *fn, logger_s
* what we expect, the conversion was apparently done
* already, and so we can delete the file. */
- snprintf(cvfile, sizeof(cvfile),
- "%s%c%s%c%s%cconvert-32-64",
- GDKgetenv("gdk_dbpath"),
- DIR_SEP, log_settings->logdir, DIR_SEP, fn, DIR_SEP);
+ snprintf(cvfile, sizeof(cvfile), "%sconvert-32-64", directory);
snprintf(bak, sizeof(bak), "%s_32-64-convert", fn);
{
FILE *fp1;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list