summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaurus Cuelenaere <mcuelenaere@gmail.com>2009-11-26 17:39:30 +0000
committerMaurus Cuelenaere <mcuelenaere@gmail.com>2009-11-26 17:39:30 +0000
commiteab70ca28cbbed89a6f6064377e7189ecc595ac2 (patch)
tree0283a5c31ef7fc2f29c5f4673a185bfb8f4364b6
parent5afb4a97c205914494e3957f2c57bb322db29d1c (diff)
downloadrockbox-eab70ca28cbbed89a6f6064377e7189ecc595ac2.zip
rockbox-eab70ca28cbbed89a6f6064377e7189ecc595ac2.tar.gz
rockbox-eab70ca28cbbed89a6f6064377e7189ecc595ac2.tar.bz2
rockbox-eab70ca28cbbed89a6f6064377e7189ecc595ac2.tar.xz
- Split off strip_volume() to a separate file
- fix some yellows git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23762 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/SOURCES1
-rw-r--r--firmware/common/dir_uncached.c30
-rw-r--r--firmware/common/dircache.c3
-rw-r--r--firmware/common/file.c1
-rw-r--r--firmware/target/mips/ingenic_jz47xx/ata-sd-jz4740.c2
5 files changed, 6 insertions, 31 deletions
diff --git a/firmware/SOURCES b/firmware/SOURCES
index 5221d3f..baba51c 100644
--- a/firmware/SOURCES
+++ b/firmware/SOURCES
@@ -41,6 +41,7 @@ common/errno.c
#endif /* !defined(SIMULATOR) || defined(__MINGW32__) || defined(__CYGWIN__) */
common/memcmp.c
common/memchr.c
+common/misc.c
common/qsort.c
common/random.c
common/sprintf.c
diff --git a/firmware/common/dir_uncached.c b/firmware/common/dir_uncached.c
index dd157f0..ef9ce6f 100644
--- a/firmware/common/dir_uncached.c
+++ b/firmware/common/dir_uncached.c
@@ -35,36 +35,6 @@
static DIR_UNCACHED opendirs[MAX_OPEN_DIRS];
-#ifdef HAVE_MULTIVOLUME
-
-/* returns on which volume this is, and copies the reduced name
- (sortof a preprocessor for volume-decorated pathnames) */
-int strip_volume(const char* name, char* namecopy)
-{
- int volume = 0;
- const char *temp = name;
-
- while (*temp == '/') /* skip all leading slashes */
- ++temp;
-
- if (*temp && !strncmp(temp, VOL_NAMES, VOL_ENUM_POS))
- {
- temp += VOL_ENUM_POS; /* behind special name */
- volume = atoi(temp); /* number is following */
- temp = strchr(temp, '/'); /* search for slash behind */
- if (temp != NULL)
- name = temp; /* use the part behind the volume */
- else
- name = "/"; /* else this must be the root dir */
- }
-
- strlcpy(namecopy, name, MAX_PATH);
-
- return volume;
-}
-#endif /* #ifdef HAVE_MULTIVOLUME */
-
-
#ifdef HAVE_HOTSWAP
// release all dir handles on a given volume "by force", to avoid leaks
int release_dirs(int volume)
diff --git a/firmware/common/dircache.c b/firmware/common/dircache.c
index e846d55..f844e54 100644
--- a/firmware/common/dircache.c
+++ b/firmware/common/dircache.c
@@ -182,6 +182,9 @@ static bool check_event_queue(void)
static int dircache_scan(IF_MV2(int volume,) struct travel_data *td)
{
#ifdef SIMULATOR
+#ifdef HAVE_MULTIVOLUME
+ (void)volume;
+#endif
while ( ( td->entry = readdir_uncached(td->dir) ) )
#else
while ( (fat_getnext(td->dir, &td->entry) >= 0) && (td->entry.name[0]))
diff --git a/firmware/common/file.c b/firmware/common/file.c
index 770930d..b7bcbab 100644
--- a/firmware/common/file.c
+++ b/firmware/common/file.c
@@ -795,4 +795,3 @@ int release_files(int volume)
return closed; /* return how many we did */
}
#endif /* #ifdef HAVE_HOTSWAP */
-
diff --git a/firmware/target/mips/ingenic_jz47xx/ata-sd-jz4740.c b/firmware/target/mips/ingenic_jz47xx/ata-sd-jz4740.c
index 454d7a5..d4877a9 100644
--- a/firmware/target/mips/ingenic_jz47xx/ata-sd-jz4740.c
+++ b/firmware/target/mips/ingenic_jz47xx/ata-sd-jz4740.c
@@ -37,7 +37,9 @@
#include "usb.h"
static long last_disk_activity = -1;
+#ifdef CONFIG_STORAGE_MULTI
static int sd_drive_nr = 0;
+#endif
static tCardInfo card;
static long sd_stack[(DEFAULT_STACK_SIZE*2 + 0x1c0)/sizeof(long)];