Improve reload perforamnce by skipping db lookups on forced reload

This commit is contained in:
Ron Pedde 2006-08-12 21:01:37 +00:00
parent 68e4731d18
commit bccd2e473f

View File

@ -1866,6 +1866,13 @@ MP3FILE *db_sql_fetch_path(char **pe, char *path, int index) {
int err; int err;
char *query; char *query;
/* if we are doing a full reload, then it can't be in here.
* besides, we don't have an index anyway, so we don't want to
* do this fetch right now
*/
if((db_sql_in_scan) && (db_sql_reload))
return NULL;
/* not very portable, but works for sqlite */ /* not very portable, but works for sqlite */
if(conf_get_int("scanning","case_sensitive",0)) { if(conf_get_int("scanning","case_sensitive",0)) {
query="select * from songs where path='%q' and idx=%d"; query="select * from songs where path='%q' and idx=%d";