[tracker/rss-enclosures] libtracker-db, journal: Just in case, check if block was allocated



commit 826bcee659ebfaede74d510c43eef2d285f7093c
Author: Aleksander Morgado <aleksander lanedo com>
Date:   Mon Jul 19 09:14:59 2010 +0200

    libtracker-db, journal: Just in case, check if block was allocated

 src/libtracker-db/tracker-db-journal.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/src/libtracker-db/tracker-db-journal.c b/src/libtracker-db/tracker-db-journal.c
index 294cc51..0200dfa 100644
--- a/src/libtracker-db/tracker-db-journal.c
+++ b/src/libtracker-db/tracker-db-journal.c
@@ -462,6 +462,13 @@ db_journal_init_file (JournalWriter *jwriter, gboolean truncate)
 
 		cur_block_maybe_expand (jwriter, 8);
 
+		/* If it didn't expand properly */
+		if (jwriter->cur_block == NULL) {
+			g_free (jwriter->journal_filename);
+			jwriter->journal_filename = NULL;
+			return FALSE;
+		}
+
 		jwriter->cur_block[0] = 't';
 		jwriter->cur_block[1] = 'r';
 		jwriter->cur_block[2] = 'l';



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