Diff for /rpm2html/sql.c between versions 1.20 and 1.21

version 1.20, 2000/09/10 23:00:28 version 1.21, 2000/09/11 09:59:27
Line 789  int sql_rebuild_provides(void) { Line 789  int sql_rebuild_provides(void) {
 )";  )";
   
     if (mysql_query(sql,query)) {      if (mysql_query(sql,query)) {
         printf("sql_rebuild_files: CREATE TABLE Provides failed %s\n",          printf("sql_rebuild_provides: CREATE TABLE Provides failed %s\n",
                mysql_error(sql));                 mysql_error(sql));
         return(-1);          return(-1);
     }      }
Line 809  int sql_rebuild_requires(void) { Line 809  int sql_rebuild_requires(void) {
 )";  )";
   
     if (mysql_query(sql,query)) {      if (mysql_query(sql,query)) {
         printf("sql_rebuild_files: CREATE TABLE Requires failed %s\n",          printf("sql_rebuild_requires: CREATE TABLE Requires failed %s\n",
                  mysql_error(sql));
           return(-1);
       }
       return(0);
   }
   
   int sql_rebuild_queries(void) {
       const char *query =
   "CREATE TABLE Queries ( \n\
       ID int(11) NOT NULL auto_increment,\n\
       Value varchar(50) NOT NULL, \n\
       Count int(11) NOT NULL, \n\
       Results int(11) NOT NULL, \n\
       UNIQUE KEY id (ID,Value(35)), \n\
       INDEX (ID), \n\
       INDEX (Value) \n\
   )";
   
       if (mysql_query(sql,query)) {
           printf("sql_rebuild_queries: CREATE TABLE Queries failed %s\n",
                mysql_error(sql));                 mysql_error(sql));
         return(-1);          return(-1);
     }      }
Line 830  int sql_check_tables(void) { Line 850  int sql_check_tables(void) {
     int metadata = 0;      int metadata = 0;
     int packages = 0;      int packages = 0;
     int files = 0;      int files = 0;
       int queries = 0;
   
     int rebuilt = 0;      int rebuilt = 0;
   
Line 866  int sql_check_tables(void) { Line 887  int sql_check_tables(void) {
                 requires = 1;                  requires = 1;
             if (!strcmp(row[0], "Provides"))              if (!strcmp(row[0], "Provides"))
                 provides = 1;                  provides = 1;
               if (!strcmp(row[0], "Queries"))
                   queries = 1;
         }          }
         mysql_free_result(result);          mysql_free_result(result);
     }      }
Line 919  int sql_check_tables(void) { Line 942  int sql_check_tables(void) {
         if (!sql_rebuild_provides())          if (!sql_rebuild_provides())
             rebuilt++;              rebuilt++;
     }      }
       if (!queries) {
           fprintf(stderr, "Table Queries disapeared: rebuilding it\n");
           if (!sql_rebuild_queries())
               rebuilt++;
       }
     return(rebuilt);      return(rebuilt);
 }  }
   

Removed from v.1.20  
changed lines
  Added in v.1.21


Webmaster