[yum-cvs] yum-metadata-parser db.c,1.5,1.6 db.h,1.2,1.3

Paul Nasrat pnasrat at linux.duke.edu
Mon Jul 10 16:54:46 UTC 2006


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

Modified Files:
	db.c db.h 
Log Message:
Move to dbversion 9 - add pre for requires

Index: db.c
===================================================================
RCS file: /home/groups/yum/cvs/yum-metadata-parser/db.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- db.c	14 Jun 2006 20:03:55 -0000	1.5
+++ db.c	10 Jul 2006 16:54:44 -0000	1.6
@@ -388,13 +388,19 @@
         "  epoch TEXT,"
         "  version TEXT,"
         "  release TEXT,"
-        "  pkgKey TEXT)";
+        "  pkgKey TEXT %s)";
 
     const char *deps[] = { "requires", "provides", "conflicts", "obsoletes", NULL };
     int i;
 
     for (i = 0; deps[i]; i++) {
-        char *query = g_strdup_printf (sql, deps[i]);
+        const char *prereq;
+        if (!strcmp(deps[i], "requires")) {
+            prereq = ", pre BOOLEAN DEFAULT FALSE";
+        } else
+            prereq = "";
+
+        char *query = g_strdup_printf (sql, deps[i], prereq);
         rc = sqlite3_exec (db, query, NULL, NULL, NULL);
         g_free (query);
 

Index: db.h
===================================================================
RCS file: /home/groups/yum/cvs/yum-metadata-parser/db.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- db.h	24 May 2006 12:49:16 -0000	1.2
+++ db.h	10 Jul 2006 16:54:44 -0000	1.3
@@ -22,7 +22,7 @@
 #include <sqlite3.h>
 #include "package.h"
 
-#define YUM_SQLITE_CACHE_DBVERSION 8
+#define YUM_SQLITE_CACHE_DBVERSION 9
 
 #define YUM_DB_ERROR yum_db_error_quark()
 GQuark yum_db_error_quark (void);




More information about the Yum-cvs-commits mailing list