tag_ape: converted apeItems and tagItems to global vars

Don't initialize those arrays each time tag_ape_load() is called.
This commit is contained in:
Max Kellermann 2009-07-19 17:59:35 +02:00
parent 09008cb0ec
commit 7b92750622
1 changed files with 20 additions and 20 deletions

View File

@ -24,6 +24,26 @@
#include <stdio.h> #include <stdio.h>
static const char *const apeItems[7] = {
"title",
"artist",
"album",
"comment",
"genre",
"track",
"year"
};
static const int tagItems[7] = {
TAG_ITEM_TITLE,
TAG_ITEM_ARTIST,
TAG_ITEM_ALBUM,
TAG_ITEM_COMMENT,
TAG_ITEM_GENRE,
TAG_ITEM_TRACK,
TAG_ITEM_DATE,
};
struct tag * struct tag *
tag_ape_load(const char *file) tag_ape_load(const char *file)
{ {
@ -47,26 +67,6 @@ tag_ape_load(const char *file)
unsigned char reserved[8]; unsigned char reserved[8];
} footer; } footer;
const char *apeItems[7] = {
"title",
"artist",
"album",
"comment",
"genre",
"track",
"year"
};
int tagItems[7] = {
TAG_ITEM_TITLE,
TAG_ITEM_ARTIST,
TAG_ITEM_ALBUM,
TAG_ITEM_COMMENT,
TAG_ITEM_GENRE,
TAG_ITEM_TRACK,
TAG_ITEM_DATE,
};
fp = fopen(file, "r"); fp = fopen(file, "r");
if (!fp) if (!fp)
return NULL; return NULL;