diff options
author | Thomas Martitz <kugel@rockbox.org> | 2009-03-06 15:21:58 +0000 |
---|---|---|
committer | Thomas Martitz <kugel@rockbox.org> | 2009-03-06 15:21:58 +0000 |
commit | 2b6e4adbd2cd2880e4d94d9519361617bfe8e755 (patch) | |
tree | 49bd5355328abdb6bbe1103d95de199a23dcadd5 /apps | |
parent | 6f030a01c97063b4ec0e1c30a62016cbfd8eea05 (diff) | |
download | rockbox-2b6e4adbd2cd2880e4d94d9519361617bfe8e755.tar.gz rockbox-2b6e4adbd2cd2880e4d94d9519361617bfe8e755.zip |
Fix FS#9977 - Thanks to Brian Sutherland for intensive testing and effort
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20214 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r-- | apps/tagcache.c | 6 | ||||
-rw-r--r-- | apps/tagcache.h | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/apps/tagcache.c b/apps/tagcache.c index 8e14b9ff17..e7f3294dbf 100644 --- a/apps/tagcache.c +++ b/apps/tagcache.c | |||
@@ -166,8 +166,8 @@ static struct mutex command_queue_mutex; | |||
166 | 166 | ||
167 | /* Variable-length tag entry in tag files. */ | 167 | /* Variable-length tag entry in tag files. */ |
168 | struct tagfile_entry { | 168 | struct tagfile_entry { |
169 | short tag_length; /* Length of the data in bytes including '\0' */ | 169 | int32_t tag_length; /* Length of the data in bytes including '\0' */ |
170 | short idx_id; /* Corresponding entry location in index file of not unique tags */ | 170 | int32_t idx_id; /* Corresponding entry location in index file of not unique tags */ |
171 | char tag_data[0]; /* Begin of the tag data */ | 171 | char tag_data[0]; /* Begin of the tag data */ |
172 | }; | 172 | }; |
173 | 173 | ||
@@ -192,7 +192,7 @@ struct master_header { | |||
192 | }; | 192 | }; |
193 | 193 | ||
194 | /* For the endianess correction */ | 194 | /* For the endianess correction */ |
195 | static const char *tagfile_entry_ec = "ss"; | 195 | static const char *tagfile_entry_ec = "ll"; |
196 | /** | 196 | /** |
197 | Note: This should be (1 + TAG_COUNT) amount of l's. | 197 | Note: This should be (1 + TAG_COUNT) amount of l's. |
198 | */ | 198 | */ |
diff --git a/apps/tagcache.h b/apps/tagcache.h index c69e28fcaa..e995784742 100644 --- a/apps/tagcache.h +++ b/apps/tagcache.h | |||
@@ -49,7 +49,7 @@ enum tag_type { tag_artist = 0, tag_album, tag_genre, tag_title, | |||
49 | #define IDX_BUF_DEPTH 64 | 49 | #define IDX_BUF_DEPTH 64 |
50 | 50 | ||
51 | /* Tag Cache Header version 'TCHxx'. Increment when changing internal structures. */ | 51 | /* Tag Cache Header version 'TCHxx'. Increment when changing internal structures. */ |
52 | #define TAGCACHE_MAGIC 0x5443480c | 52 | #define TAGCACHE_MAGIC 0x5443480d |
53 | 53 | ||
54 | /* How much to allocate extra space for ramcache. */ | 54 | /* How much to allocate extra space for ramcache. */ |
55 | #define TAGCACHE_RESERVE 32768 | 55 | #define TAGCACHE_RESERVE 32768 |