Enlightenment CVS committal Author : chaos Project : e17 Module : apps/evfs
Dir : e17/apps/evfs/src/bin Modified Files: evfs_metadata.c evfs_metadata_db.c Log Message: * Get rid of this for now, there's a better way to do it =================================================================== RCS file: /cvs/e/e17/apps/evfs/src/bin/evfs_metadata.c,v retrieving revision 1.18 retrieving revision 1.19 diff -u -3 -r1.18 -r1.19 --- evfs_metadata.c 21 Jul 2006 17:17:03 -0000 1.18 +++ evfs_metadata.c 22 Jul 2006 05:43:37 -0000 1.19 @@ -632,14 +632,14 @@ int evfs_metadata_extract_init() { - if (!evfs_object_client_is_get()) { + /*if (!evfs_object_client_is_get()) { if (!(_metadata_fork = fork())) { printf("Metadata fork initialised..\n"); while ( 1 ) { sleep(1); } } - } + }*/ return 1; } =================================================================== RCS file: /cvs/e/e17/apps/evfs/src/bin/evfs_metadata_db.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- evfs_metadata_db.c 21 Jul 2006 15:10:53 -0000 1.2 +++ evfs_metadata_db.c 22 Jul 2006 05:43:37 -0000 1.3 @@ -9,7 +9,7 @@ * * Make a 'bulk-run' function to avoid the endless repeated sqlite3_exec */ -#define EVFS_METADATA_DB_CONFIG_LATEST 2 +#define EVFS_METADATA_DB_CONFIG_LATEST 3 static char metadata_db[PATH_MAX]; static char* homedir; static Ecore_Hash* db_upgrade_hash = NULL; @@ -94,6 +94,30 @@ return evfs_metadata_db_version_bump(db, "2"); } +int evfs_metadata_db_upgrade_2_3(sqlite3* db) +{ + int ret; + char* errMsg = 0; + char query[1024]; + + printf("Performing upgrade from v.2 to v.3\n"); + + ret = sqlite3_exec(db, + "create table FileMeta (id integer primary key AUTOINCREMENT, File int, keyword varchar(255), value varchar(255));", + NULL, 0,&errMsg); + + ret = sqlite3_exec(db, + "create index FileMeta_idx_file on FileMeta(File);", + NULL, 0,&errMsg); + + ret = sqlite3_exec(db, + "create index FileMeta_idx_keyword_value on FileMeta(Keyword,Value);", + NULL, 0,&errMsg); + + + return evfs_metadata_db_version_bump(db, "3"); +} + int evfs_metadata_db_version_bump(sqlite3* db, char* ver) { int ret; @@ -121,6 +145,7 @@ db_upgrade_hash = ecore_hash_new(ecore_direct_hash, ecore_direct_compare); ecore_hash_set(db_upgrade_hash, (int*)0, evfs_metadata_db_upgrade_0_1); ecore_hash_set(db_upgrade_hash, (int*)1, evfs_metadata_db_upgrade_1_2); + ecore_hash_set(db_upgrade_hash, (int*)2, evfs_metadata_db_upgrade_2_3); /*Check if we need to seed the DB*/ if (stat(metadata_db, &config_dir_stat)) { ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs