[yum-cvs] yum-metadata-parser ChangeLog, NONE, 1.1 db.c, 1.2, 1.3 sqlitecache.c, 1.3, 1.4

Tambet Ingo tambet at linux.duke.edu
Wed May 24 14:20:21 UTC 2006


Update of /home/groups/yum/cvs/yum-metadata-parser
In directory login1.linux.duke.edu:/tmp/cvs-serv1938

Modified Files:
	db.c sqlitecache.c 
Added Files:
	ChangeLog 
Log Message:
2006-05-24  Tambet Ingo  <tambet at ximian.com>

	* ChangeLog: Start keeping change log.

	* sqlitecache.c (update_primary): Nullify the update info structure,
	so we don't find garbage from it on freeing.
	(update_filelist): Ditto.
	(update_other): Ditto.

	* db.c (yum_db_open): Delete the cache file if the dbversion
	does not match.



--- NEW FILE ChangeLog ---
2006-05-24  Tambet Ingo  <tambet at ximian.com>

	* ChangeLog: Start keeping change log.

	* sqlitecache.c (update_primary): Nullify the update info structure,
	so we don't find garbage from it on freeing.
	(update_filelist): Ditto.
	(update_other): Ditto.

	* db.c (yum_db_open): Delete the cache file if the dbversion
	does not match.


Index: db.c
===================================================================
RCS file: /home/groups/yum/cvs/yum-metadata-parser/db.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- db.c	24 May 2006 12:49:16 -0000	1.2
+++ db.c	24 May 2006 14:20:19 -0000	1.3
@@ -207,6 +207,7 @@
             case DB_STATUS_ERROR:
                 sqlite3_close (db);
                 db = NULL;
+                unlink (path);
                 break;
             }
         }

Index: sqlitecache.c
===================================================================
RCS file: /home/groups/yum/cvs/yum-metadata-parser/sqlitecache.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- sqlitecache.c	24 May 2006 12:49:16 -0000	1.3
+++ sqlitecache.c	24 May 2006 14:20:19 -0000	1.4
@@ -249,6 +249,8 @@
     UpdateInfo *update_info = &info.update_info;
     char *db_filename;
 
+    memset (&info, 0, sizeof (PackageWriterInfo));
+
     db_filename = yum_db_filename (md_filename);
     update_info->db = yum_db_open (db_filename, checksum,
                                    yum_db_create_primary_tables,
@@ -339,6 +341,8 @@
     UpdateInfo *update_info = &info.update_info;
     char *db_filename;
 
+    memset (&info, 0, sizeof (FileListInfo));
+
     db_filename = yum_db_filename (md_filename);
     update_info->db = yum_db_open (db_filename, checksum,
                                    yum_db_create_filelist_tables,
@@ -438,6 +442,8 @@
     UpdateInfo *update_info = &info.update_info;
     char *db_filename;
 
+    memset (&info, 0, sizeof (UpdateOtherInfo));
+
     db_filename = yum_db_filename (md_filename);
     update_info->db = yum_db_open (db_filename, checksum,
                                    yum_db_create_other_tables,




More information about the Yum-cvs-commits mailing list