[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