Changeset: 5620ef6038ca for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5620ef6038ca
Modified Files:
        gdk/gdk_logger.c
Branch: transaction-replication
Log Message:

(Re-)read the last WAL entry.
This should be fine since it might've been never read in full before, as the 
master might have had it open but not written much in the file. The master can 
"top it up" later and then rollforward.


diffs (21 lines):

diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c
--- a/gdk/gdk_logger.c
+++ b/gdk/gdk_logger.c
@@ -967,9 +967,7 @@ logger_readlogs(logger *lg, FILE *fp, ch
                }
 
                while(lid > lg->id) {
-                       lg->id++;
                        snprintf(buf, BUFSIZ, "%s." LLFMT, filename, lg->id);
-
                        if ((res = logger_readlog(lg, buf)) != 0) {
                                /* we cannot distinguish errors from
                                 * incomplete transactions (even if we
@@ -978,6 +976,7 @@ logger_readlogs(logger *lg, FILE *fp, ch
                                 * next log file */
                                (void) res;
                        }
+                       lg->id++;
                }
                /* if this is a shared logger, write the id in the shared file 
*/
                if (lg->shared) {
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to