Bug 8395 - Отваливается из-за ошибки в базе песен.
: Отваливается из-за ошибки в базе песен.
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/mpd)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-11-02 01:23 by
Modified: 2008-07-06 02:58 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-11-02 01:23:44
[alexei@threebears alexei]$ rpm -q mpd    
mpd-0.11.5-alt1.1


После генерации базы с песнями при запуске отваливается:
[alexei@threebears .mpd]$ mpd --verbose --no-daemon   ~/.mpd/mpd.conf
setFsCharset: fs charset is: CP1251
songinfo: unknown line in db:

Вероятная проблема: пустая строка в файле с базой. Решение найдено по адресу
http://www.musicpd.org/mantis/view.php?id=483

--- song.c.orig 2005-05-09 10:04:50.058063096 +0000
+++ song.c 2005-05-09 10:01:14.425844176 +0000
@@ -247,6 +247,9 @@
                else if(0==strncmp(SONG_MTIME,buffer,strlen(SONG_MTIME))) {
                        song->mtime = atoi(&(buffer[strlen(SONG_TITLE)]));
                }
+ else if(0==strlen(buffer)) {
+ /* do nothing */
+ }
                else {
                        ERROR("songinfo: unknown line in db: %s\n",buffer);
                        exit(EXIT_FAILURE);


Проверено. Проблему решает. Все заработало.
------- Comment #1 From 2005-11-02 09:53:39 -------
mpd-0.11.5-alt1.2 в инкаминге.