chiark / gitweb /
journal: remove redundant variable new_offset
authorMichal Schmidt <mschmidt@redhat.com>
Thu, 18 Dec 2014 08:56:04 +0000 (09:56 +0100)
committerMichal Schmidt <mschmidt@redhat.com>
Thu, 18 Dec 2014 11:28:24 +0000 (12:28 +0100)
The file's current_offset is already updated at this point, so let's use
it.

src/journal/sd-journal.c

index 7ca0f839c6a0ee80fe25755558e0cd935dd47fd0..8cf6de651e58481ea81583923b028c064d40cbc9 100644 (file)
@@ -787,7 +787,6 @@ static int next_beyond_location(sd_journal *j, JournalFile *f, direction_t direc
 
 static int real_journal_next(sd_journal *j, direction_t direction) {
         JournalFile *f, *new_file = NULL;
-        uint64_t new_offset = 0;
         uint64_t p = 0;
         Iterator i;
         Object *o;
@@ -819,16 +818,14 @@ static int real_journal_next(sd_journal *j, direction_t direction) {
                         found = direction == DIRECTION_DOWN ? k < 0 : k > 0;
                 }
 
-                if (found) {
+                if (found)
                         new_file = f;
-                        new_offset = p;
-                }
         }
 
         if (!new_file)
                 return 0;
 
-        r = journal_file_move_to_object(new_file, OBJECT_ENTRY, new_offset, &o);
+        r = journal_file_move_to_object(new_file, OBJECT_ENTRY, new_file->current_offset, &o);
         if (r < 0)
                 return r;