summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerome Kuptz <jeromekuptz@gmail.com>2002-06-27 08:33:58 +0000
committerJerome Kuptz <jeromekuptz@gmail.com>2002-06-27 08:33:58 +0000
commitb6d3bc2dd96705985675f8ad372a494470c6d932 (patch)
tree59ed790a6d8ac7daee5c1f6339bd4796bc614f04
parent9766a1bb7915e98ce6af560619e0f6eb41cd0357 (diff)
downloadrockbox-b6d3bc2dd96705985675f8ad372a494470c6d932.zip
rockbox-b6d3bc2dd96705985675f8ad372a494470c6d932.tar.gz
rockbox-b6d3bc2dd96705985675f8ad372a494470c6d932.tar.bz2
rockbox-b6d3bc2dd96705985675f8ad372a494470c6d932.tar.xz
changed char* path to char path[256] and added a copy of filename on mp3info function
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1229 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/id3.c4
-rw-r--r--firmware/id3.h2
2 files changed, 4 insertions, 2 deletions
diff --git a/firmware/id3.c b/firmware/id3.c
index d321b64..d7c1e9c 100644
--- a/firmware/id3.c
+++ b/firmware/id3.c
@@ -507,7 +507,9 @@ mp3info(struct mp3entry *entry, char *filename)
return true;
memset(entry, 0, sizeof(struct mp3entry));
- entry->path = filename;
+
+ strncpy(entry->path, filename, sizeof(entry->path));
+
entry->title = NULL;
entry->filesize = getfilesize(fd);
entry->id3v2len = getid3v2len(fd);
diff --git a/firmware/id3.h b/firmware/id3.h
index 798753a..4729d53 100644
--- a/firmware/id3.h
+++ b/firmware/id3.h
@@ -20,7 +20,7 @@
#define ID3_H
struct mp3entry {
- char *path;
+ char path[256];
char *title;
char *artist;
char *album;