[tracker] Avoid early g_free().
- From: Carlos Garnacho <carlosg src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [tracker] Avoid early g_free().
- Date: Wed, 3 Feb 2010 14:41:38 +0000 (UTC)
commit 54d3e9b43a099d81b35abd39bed75e3bed3379e0
Author: Carlos Garnacho <carlos lanedo com>
Date: Wed Feb 3 15:22:10 2010 +0100
Avoid early g_free().
The variable piece_table is pointing to ctx, so the ctx memory still
has to be valid while dealing with piece_table.
src/tracker-extract/tracker-extract-msoffice.c | 4 +---
1 files changed, 1 insertions(+), 3 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract-msoffice.c b/src/tracker-extract/tracker-extract-msoffice.c
index c795cf7..63cec0f 100644
--- a/src/tracker-extract/tracker-extract-msoffice.c
+++ b/src/tracker-extract/tracker-extract-msoffice.c
@@ -784,11 +784,8 @@ extract_msword_content (GsfInfile *infile,
}
}
- g_free (clx);
-
/* iterate over pieces and save text to the content -variable */
for (i = 0; i < piece_count; i++) {
-
/* logical position of the text piece in the document_stream */
piece_start = read_32bit (piece_table+(i*4));
piece_end = read_32bit (piece_table+((i+1)*4));
@@ -859,6 +856,7 @@ extract_msword_content (GsfInfile *infile,
g_object_unref (document_stream);
g_object_unref (table_stream);
+ g_free (clx);
if (content) {
normalized = tracker_text_normalize (content->str, n_words, NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]