diff options
| author | Maurus Cuelenaere <mcuelenaere@gmail.com> | 2009-11-26 17:39:30 +0000 |
|---|---|---|
| committer | Maurus Cuelenaere <mcuelenaere@gmail.com> | 2009-11-26 17:39:30 +0000 |
| commit | eab70ca28cbbed89a6f6064377e7189ecc595ac2 (patch) | |
| tree | 0283a5c31ef7fc2f29c5f4673a185bfb8f4364b6 | |
| parent | 5afb4a97c205914494e3957f2c57bb322db29d1c (diff) | |
| download | rockbox-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/SOURCES | 1 | ||||
| -rw-r--r-- | firmware/common/dir_uncached.c | 30 | ||||
| -rw-r--r-- | firmware/common/dircache.c | 3 | ||||
| -rw-r--r-- | firmware/common/file.c | 1 | ||||
| -rw-r--r-- | firmware/target/mips/ingenic_jz47xx/ata-sd-jz4740.c | 2 |
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)]; |