diff options
author | Eric Wong <normalperson@yhbt.net> | 2008-09-23 20:48:51 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2008-09-23 20:48:51 +0200 |
commit | cfc2dd3e94e97e633a3004295d971813b1aa5273 (patch) | |
tree | dfd5ae11324a29aec049a8f434a25bb2c07f5bcc /src/song_save.c | |
parent | cce2f93de778d1a1a7d07657af7f142d5852dfee (diff) | |
download | mpd-cfc2dd3e94e97e633a3004295d971813b1aa5273.tar.gz mpd-cfc2dd3e94e97e633a3004295d971813b1aa5273.tar.xz mpd-cfc2dd3e94e97e633a3004295d971813b1aa5273.zip |
Don't try to prune unless we're updating
Pruning is very expensive and we won't need it in the future
anyways. This brings startup back to previous speeds (before
songvec changes).
Diffstat (limited to '')
-rw-r--r-- | src/song_save.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/song_save.c b/src/song_save.c index 0cff6ef4f..27cfcd8e6 100644 --- a/src/song_save.c +++ b/src/song_save.c @@ -150,5 +150,6 @@ void readSongInfoIntoList(FILE *fp, struct songvec *sv, if (song) insertSongIntoList(sv, song); - songvec_prune(sv); + if (isUpdatingDB()) /* only needed until we get rid of forked update */ + songvec_prune(sv); } |