bug-recutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bug-recutils] [PATCH 03/18] src: reset parser's EOF state on seek.


From: Jose E. Marchesi
Subject: Re: [bug-recutils] [PATCH 03/18] src: reset parser's EOF state on seek.
Date: Thu, 09 Aug 2012 23:20:34 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.92 (gnu/linux)

Hi Michał.
This patchset looks good.

>From 7608bbbfb2d07daf52ad9bf248c69c02feb05ff2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Mas=C5=82owski?= <address@hidden>
Date: Tue, 3 Jul 2012 12:40:47 +0200
Subject: [PATCH 03/18] src: reset parser's EOF state on seek.

It's necessary when reading whole file to find the record sets and
then seeking and parsing a single rset.
---
 ChangeLog        |    6 ++++++
 src/rec-parser.c |    1 +
 2 files changed, 7 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index e59cd58..4566ec5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2012-07-03  Michał Masłowski  <address@hidden>
+
+       src: reset parser's EOF state on seek.
+       * src/rec-parser.c (rec_parser_seek): Reset parser->eof on
+       success.
+
 2012-07-02  Michał Masłowski  <address@hidden>
 
         torture: performance tests for finding a single record.
diff --git a/src/rec-parser.c b/src/rec-parser.c
index d3b2194..dd601e7 100644
--- a/src/rec-parser.c
+++ b/src/rec-parser.c
@@ -673,6 +673,7 @@ rec_parser_seek (rec_parser_t parser,
   Please report it.");
       return false;
     }
+  parser->eof = false;
   parser->line = line_number;
   parser->character = position;
   return true;
-- 
1.7.10

-- 
Jose E. Marchesi         http://www.jemarch.net
GNU Project              http://www.gnu.org



reply via email to

[Prev in Thread] Current Thread [Next in Thread]