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); |
} |
} |
|
|