libpreludedb/master: Do not account for EOF return in loaded messages statistics

[email protected] Fri, 29 Jan 2010 18:00:43 +0100 (CET)
Newsgroups gmane.comp.security.ids.prelude.cvs
Message-ID <[email protected]>
commit b834aa8015f1fe529cb108bf9342f0fd152f5f8a
Author: Yoann Vandoorselaere <[email protected]>
Date:   Thu Jan 21 13:02:53 2010 +0100

    Do not account for EOF return in loaded messages statistics


========================================

 preludedb-admin.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

========================================

diff --git a/preludedb-admin.c b/preludedb-admin.c
index a90599e..9609eb5 100644
--- a/preludedb-admin.c
+++ b/preludedb-admin.c
@@ -923,7 +923,10 @@ static int load_from_file(preludedb_t *db, prelude_io_t *io, stat_item_t *stat_f
         idmef_message_t *idmef;
 
         while ( ! stop_processing ) {
-                stat_compute(stat_fetch, ret = do_read_message(io, &msg, &idmef), 1);
+                stat_start(stat_fetch);
+                ret = do_read_message(io, &msg, &idmef);
+                stat_end(stat_fetch, (ret >= 0) ? ret : 0);
+
                 if ( ret < 0 ) {
                         fprintf(stderr, "error decoding IDMEF message: %s.\n", prelude_strerror(ret));
                         break;
_______________________________________________
Prelude-cvslog site list
[email protected]
http://lists.prelude-ids.org/mailman/listinfo/prelude-cvslog