aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2008-09-22 02:09:16 -0700
committerEric Wong <normalperson@yhbt.net>2008-09-22 02:10:05 -0700
commit88424d256390e9c8aad24ed185381dc1297f51d5 (patch)
treee7224d19f903207328fe5cbee2d7cee4eb4c3bef /src
parentada24f9a921ff95d874195acf253b5a9dd12213d (diff)
downloadmpd-88424d256390e9c8aad24ed185381dc1297f51d5.tar.gz
mpd-88424d256390e9c8aad24ed185381dc1297f51d5.tar.xz
mpd-88424d256390e9c8aad24ed185381dc1297f51d5.zip
songvec: remove songvec_prune
Any pruned files will be noticed during update and pruned from the live database, so this inefficient function can go away and never come back.
Diffstat (limited to 'src')
-rw-r--r--src/song.c2
-rw-r--r--src/songvec.c23
-rw-r--r--src/songvec.h2
3 files changed, 0 insertions, 27 deletions
diff --git a/src/song.c b/src/song.c
index 9be586281..abf8f348b 100644
--- a/src/song.c
+++ b/src/song.c
@@ -234,8 +234,6 @@ void readSongInfoIntoList(FILE * fp, Directory * parentDir)
if (song)
insertSongIntoList(sv, song);
- if (isUpdatingDB()) /* only needed until we get rid of forked update */
- songvec_prune(sv);
}
int updateSongInfo(Song * song)
diff --git a/src/songvec.c b/src/songvec.c
index ac84e7f8e..d416573ce 100644
--- a/src/songvec.c
+++ b/src/songvec.c
@@ -96,26 +96,3 @@ int songvec_write(struct songvec *sv, int fd, int extra)
return 0;
}
-
-/*
- * Removes missing songs from a songvec. This function is only temporary
- * as updating will be moved into a thread and updating shared memory...
- */
-#include "path.h"
-#include "ls.h"
-void songvec_prune(struct songvec *sv)
-{
- int i;
- char tmp[MPD_PATH_MAX];
- struct stat sb;
-
- for (i = sv->nr; --i >= 0; ) {
- Song *song = sv->base[i];
- assert(song);
- if (!myStat(get_song_url(tmp, song), &sb))
- continue;
- songvec_delete(sv, song);
- freeSong(song);
- i = sv->nr;
- }
-}
diff --git a/src/songvec.h b/src/songvec.h
index 5952f871f..abbc9365b 100644
--- a/src/songvec.h
+++ b/src/songvec.h
@@ -21,6 +21,4 @@ void songvec_free(struct songvec *sv);
int songvec_write(struct songvec *sv, int fd, int extra);
-void songvec_prune(struct songvec *sv);
-
#endif /* SONGVEC_H */