Changeset: ca2afed2f995 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=ca2afed2f995
Modified Files:
gdk/gdk_logger.c
Branch: transaction-replication
Log Message:
Use the directory value stored in the lg sturct instead of a new variable
diffs (64 lines):
diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c
--- a/gdk/gdk_logger.c
+++ b/gdk/gdk_logger.c
@@ -1132,7 +1132,6 @@ logger_upgrade_format(char *fn, logger *
lg->seqs_val = NULL;
}
-
static int
logger_create_catalog_file(int debug, logger *lg, char *fn, FILE *fp, char
*filename, char *bak) {
log_bid bid = 0;
@@ -1227,7 +1226,6 @@ 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;
@@ -1251,16 +1249,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(directory, BUFSIZ, "%s%c%s%c",
+ snprintf(filename, BUFSIZ, "%s%c%s%c",
log_settings->logdir, DIR_SEP, fn, DIR_SEP);
} else {
- snprintf(directory, BUFSIZ, "%s%c%s%c%s%c",
+ snprintf(filename, 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(directory)) == NULL) {
+ (lg->dir = GDKstrdup(filename)) == NULL) {
fprintf(stderr, "!ERROR: logger_new: strdup failed\n");
GDKfree(lg->fn);
GDKfree(lg->dir);
@@ -1278,7 +1276,6 @@ 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);
@@ -1368,6 +1365,7 @@ logger_new(int debug, char *fn, logger_s
if (lg->snapshots_tid == 0)
logger_fatal("Logger_new: inconsistent database,
snapshots_tid does not exist",0,0,0);
}
+
lg->freed = BATnew(TYPE_void, TYPE_int, 1);
BATseqbase(lg->freed, 0);
snprintf(bak, BUFSIZ, "%s_freed", fn);
@@ -1409,7 +1407,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), "%sconvert-32-64", directory);
+ snprintf(cvfile, sizeof(cvfile), "%sconvert-32-64", lg->dir);
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