+ /* Determine the highest-numbered log file, so that we can start writing
+ * out new journal entries at the next sequence number. */
+ GDir *dir = g_dir_open(log_directory, 0, NULL);
+ if (dir != NULL) {
+ const gchar *file;
+ while ((file = g_dir_read_name(dir)) != NULL) {
+ if (strncmp(file, "journal-", 8) == 0) {
+ log->seq_num = MAX(log->seq_num, atoi(&file[8]) + 1);
+ }
+ }
+ g_dir_close(dir);
+ g_print("Starting journal at sequence number %d\n", log->seq_num);
+ }
+