From a3e6f050de81a9830e52af09d5d38dad9a356e3b Mon Sep 17 00:00:00 2001
From: Marius Vollmer <marius.vollmer@redhat.com>
Date: Thu, 18 Apr 2013 22:34:36 +0200
Subject: journal: when iterating through a file we might lose messages when
 changing direction.

https://bugs.freedesktop.org/show_bug.cgi?id=63672
---
 TODO                     | 2 ++
 src/journal/sd-journal.c | 3 +++
 2 files changed, 5 insertions(+)

diff --git a/TODO b/TODO
index 1221b39cd4..cd66914b5c 100644
--- a/TODO
+++ b/TODO
@@ -32,6 +32,8 @@ Fedora 19:
 
 Features:
 
+* truncate whitespace of var names the same way as values in parse_env_file_internal()
+
 * dbus: when a unit failed to load (i.e. is in UNIT_ERROR state), we
   should be able to safely try another attempt when the bus call LoadUnit() is invoked.
 
diff --git a/src/journal/sd-journal.c b/src/journal/sd-journal.c
index 88af68c1f1..e021d98155 100644
--- a/src/journal/sd-journal.c
+++ b/src/journal/sd-journal.c
@@ -109,6 +109,9 @@ static void set_location(sd_journal *j, LocationType type, JournalFile *f, Objec
 
         init_location(&j->current_location, type, f, o);
 
+        if (j->current_file)
+                j->current_file->current_offset = 0;
+
         j->current_file = f;
         j->current_field = 0;
 
-- 
cgit v1.2.3-54-g00ecf