summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/song.c26
-rw-r--r--src/song.h2
-rw-r--r--src/stats.c3
3 files changed, 7 insertions, 24 deletions
diff --git a/src/song.c b/src/song.c
index 94d7896c6..ed27667b4 100644
--- a/src/song.c
+++ b/src/song.c
@@ -63,7 +63,7 @@ Song * newSong(char * url, int type, Directory * parentDir) {
assert(type == SONG_TYPE_URL || parentDir);
if(song->type == SONG_TYPE_FILE) {
- InputPlugin * plugin;
+ InputPlugin * plugin;
unsigned int next = 0;
char * song_url = getSongUrl(song);
char * abs_path = rmp2amp(utf8ToFsCharset(song_url));
@@ -115,7 +115,7 @@ Song * addSongToList(SongList * list, char * url, char * utf8path,
}
if(song==NULL) return NULL;
-
+
insertInList(list, song->url, (void *)song);
return song;
@@ -169,7 +169,7 @@ void writeSongInfoFromList(FILE * fp, SongList * list) {
myfprintf(fp,"%s\n",SONG_END);
}
-void insertSongIntoList(SongList * list, ListNode ** nextSongNode, char * key,
+static void insertSongIntoList(SongList * list, ListNode ** nextSongNode, char * key,
Song * song)
{
ListNode * nodeTemp;
@@ -266,7 +266,7 @@ void readSongInfoIntoList(FILE * fp, SongList * list, Directory * parentDir) {
exit(EXIT_FAILURE);
}
}
-
+
if(song) {
insertSongIntoList(list, &nextSongNode, song->url, song);
song = NULL;
@@ -281,7 +281,7 @@ void readSongInfoIntoList(FILE * fp, SongList * list, Directory * parentDir) {
int updateSongInfo(Song * song) {
if(song->type == SONG_TYPE_FILE) {
- InputPlugin * plugin;
+ InputPlugin * plugin;
unsigned int next = 0;
char * song_url = getSongUrl(song);
char * abs_path = rmp2amp(song_url);
@@ -292,26 +292,14 @@ int updateSongInfo(Song * song) {
while(!song->tag && (plugin = isMusic(song_url,
&(song->mtime), next++))) {
- song->tag = plugin->tagDupFunc(abs_path);
- }
+ song->tag = plugin->tagDupFunc(abs_path);
+ }
if(!song->tag || song->tag->time<0) return -1;
}
return 0;
}
-Song * songDup(Song * song) {
- Song * ret = malloc(sizeof(Song));
-
- ret->url = strdup(song->url);
- ret->mtime = song->mtime;
- ret->tag = mpdTagDup(song->tag);
- ret->type = song->type;
- ret->parentDir = song->parentDir;
-
- return ret;
-}
-
/* pass song = NULL to reset, we do this freeJustSong(), so that if
* we free and recreate this memory we make sure to print it correctly*/
char * getSongUrl(Song * song) {
diff --git a/src/song.h b/src/song.h
index f880adea5..36e3748b5 100644
--- a/src/song.h
+++ b/src/song.h
@@ -69,8 +69,6 @@ void readSongInfoIntoList(FILE * fp, SongList * list,
int updateSongInfo(Song * song);
-Song * songDup(Song * song);
-
void printSongUrl(FILE * fp, Song * song);
char * getSongUrl(Song * song);
diff --git a/src/stats.c b/src/stats.c
index 2b7f6c218..5f03874c3 100644
--- a/src/stats.c
+++ b/src/stats.c
@@ -31,8 +31,6 @@ Stats stats;
void initStats() {
stats.daemonStart = time(NULL);
stats.numberOfSongs = 0;
- /*stats.playTime = 0;
- stats.songsPlayed = 0;*/
}
int printStats(FILE * fp) {
@@ -42,7 +40,6 @@ int printStats(FILE * fp) {
myfprintf(fp,"uptime: %li\n",time(NULL)-stats.daemonStart);
myfprintf(fp,"playtime: %li\n",(long)(getPlayerTotalPlayTime()+0.5));
myfprintf(fp,"db_playtime: %li\n",stats.dbPlayTime);
- /*myfprintf(fp,"songs_played: %li\n",stats.songsPlayed);*/
myfprintf(fp,"db_update: %li\n",getDbModTime());
return 0;
}