add support for: list file

This behaves the same as: list filename

git-svn-id: https://svn.musicpd.org/mpd/trunk@4952 09075e82-0dd4-0310-85a5-a0d7c8717e4f
This commit is contained in:
Warren Dukes 2006-10-27 23:07:34 +00:00
parent a8a932a215
commit f6b982eb07
3 changed files with 13 additions and 6 deletions

View File

@ -22,12 +22,14 @@
#include "myfprintf.h" #include "myfprintf.h"
#include "utils.h" #include "utils.h"
#include "playlist.h" #include "playlist.h"
#include "song.h"
#include "tag.h" #include "tag.h"
#include "tagTracker.h" #include "tagTracker.h"
#include "log.h" #include "log.h"
#define LOCATE_TAG_FILE_TYPE TAG_NUM_OF_ITEM_TYPES+10 #define LOCATE_TAG_FILE_TYPE TAG_NUM_OF_ITEM_TYPES+10
#define LOCATE_TAG_FILE_KEY "filename" #define LOCATE_TAG_FILE_KEY SONG_FILE
#define LOCATE_TAG_FILE_KEY_OLD "filename"
#define LOCATE_TAG_ANY_TYPE TAG_NUM_OF_ITEM_TYPES+20 #define LOCATE_TAG_ANY_TYPE TAG_NUM_OF_ITEM_TYPES+20
#define LOCATE_TAG_ANY_KEY "any" #define LOCATE_TAG_ANY_KEY "any"
@ -46,15 +48,19 @@ int getLocateTagItemType(char *str)
{ {
int i; int i;
if (0 == strcasecmp(str, LOCATE_TAG_FILE_KEY)) { if (0 == strcasecmp(str, LOCATE_TAG_FILE_KEY) ||
0 == strcasecmp(str, LOCATE_TAG_FILE_KEY_OLD))
{
return LOCATE_TAG_FILE_TYPE; return LOCATE_TAG_FILE_TYPE;
} }
if (0 == strcasecmp(str, LOCATE_TAG_ANY_KEY)) { if (0 == strcasecmp(str, LOCATE_TAG_ANY_KEY))
{
return LOCATE_TAG_ANY_TYPE; return LOCATE_TAG_ANY_TYPE;
} }
for (i = 0; i < TAG_NUM_OF_ITEM_TYPES; i++) { for (i = 0; i < TAG_NUM_OF_ITEM_TYPES; i++)
{
if (0 == strcasecmp(str, mpdTagItemKeys[i])) if (0 == strcasecmp(str, mpdTagItemKeys[i]))
return i; return i;
} }

View File

@ -28,8 +28,6 @@
#include "myfprintf.h" #include "myfprintf.h"
#define SONG_KEY "key: " #define SONG_KEY "key: "
#define SONG_FILE "file: "
#define SONG_TIME "Time: "
#define SONG_MTIME "mtime: " #define SONG_MTIME "mtime: "
#include <stdlib.h> #include <stdlib.h>

View File

@ -33,6 +33,9 @@
#define SONG_TYPE_FILE 1 #define SONG_TYPE_FILE 1
#define SONG_TYPE_URL 2 #define SONG_TYPE_URL 2
#define SONG_FILE "file: "
#define SONG_TIME "Time: "
typedef struct _Song { typedef struct _Song {
char *url; char *url;
mpd_sint8 type; mpd_sint8 type;