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
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to