[tracker/tracker-0.16] tracker-extract-pdf: fix uninitialized value



commit cd9b8360cbd366de08af7178c36d87c27658efa9
Author: Aleksander Morgado <aleksander lanedo com>
Date:   Fri Jun 14 10:54:32 2013 +0200

    tracker-extract-pdf: fix uninitialized value
    
    'bytes_remaining' needs to be initialized to the 'bytes_expected' value, so that
    the proper amount of remaining bytes is kept during the outer while() loop. In
    the first iteration, this will be -1, which will then be updated to afterwards
    to the same 'bytes_expected' value read from the stream.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=702221

 src/tracker-extract/tracker-extract-pdf.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract-pdf.c b/src/tracker-extract/tracker-extract-pdf.c
index 67da9a8..146271e 100644
--- a/src/tracker-extract/tracker-extract-pdf.c
+++ b/src/tracker-extract/tracker-extract-pdf.c
@@ -360,7 +360,7 @@ extract_content_parent_process (PopplerDocument *document,
                        perror ("select()");
                        finished = TRUE;
                } else if (retval == 1) {
-                       gsize bytes_remaining;
+                       gsize bytes_remaining = bytes_expected;
                        gboolean read_finished = FALSE;
 
                        if (g_timer_elapsed (timer, NULL) >= EXTRACTION_PROCESS_TIMEOUT) {


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