1
0
Fork 0
forked from len0rd/rockbox

Added rmdir, and changed atoi() to strtol(), to be able to enter hex values as arguments

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4507 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Linus Nielsen Feltzing 2004-04-16 08:13:27 +00:00
parent d070fc9627
commit 0876cec68a

View file

@ -524,6 +524,7 @@ int dbg_cmd(int argc, char *argv[])
" mkfile <file> <size (KB)>\n" " mkfile <file> <size (KB)>\n"
" chkfile <file>\n" " chkfile <file>\n"
" del <file>\n" " del <file>\n"
" rmdir <dir>\n"
" dump <file> <offset>\n" " dump <file> <offset>\n"
" mkdir <dir>\n" " mkdir <dir>\n"
" trunc <file> <size>\n" " trunc <file> <size>\n"
@ -546,8 +547,8 @@ int dbg_cmd(int argc, char *argv[])
if (!strcasecmp(cmd, "ds")) if (!strcasecmp(cmd, "ds"))
{ {
if ( arg1 ) { if ( arg1 ) {
DEBUGF("secnum: %d\n", atoi(arg1)); DEBUGF("secnum: %d\n", strtol(arg1, NULL, 0));
dbg_dump_sector(atoi(arg1)); dbg_dump_sector(strtol(arg1, NULL, 0));
} }
} }
@ -573,7 +574,7 @@ int dbg_cmd(int argc, char *argv[])
{ {
if (arg1) { if (arg1) {
if (arg2) if (arg2)
return dbg_mkfile(arg1,atoi(arg2)); return dbg_mkfile(arg1,strtol(arg2, NULL, 0));
else else
return dbg_mkfile(arg1,1); return dbg_mkfile(arg1,1);
} }
@ -583,7 +584,7 @@ int dbg_cmd(int argc, char *argv[])
{ {
if (arg1) { if (arg1) {
if (arg2) if (arg2)
return dbg_chkfile(arg1, atoi(arg2)); return dbg_chkfile(arg1, strtol(arg2, NULL, 0));
else else
return dbg_chkfile(arg1, 0); return dbg_chkfile(arg1, 0);
} }
@ -602,11 +603,17 @@ int dbg_cmd(int argc, char *argv[])
return remove(arg1); return remove(arg1);
} }
if (!strcasecmp(cmd, "rmdir"))
{
if (arg1)
return rmdir(arg1);
}
if (!strcasecmp(cmd, "dump")) if (!strcasecmp(cmd, "dump"))
{ {
if (arg1) { if (arg1) {
if (arg2) if (arg2)
return dbg_dump(arg1, atoi(arg2)); return dbg_dump(arg1, strtol(arg2, NULL, 0));
else else
return dbg_dump(arg1, 0); return dbg_dump(arg1, 0);
} }
@ -633,7 +640,7 @@ int dbg_cmd(int argc, char *argv[])
if (!strcasecmp(cmd, "trunc")) if (!strcasecmp(cmd, "trunc"))
{ {
if (arg1 && arg2) if (arg1 && arg2)
return dbg_trunc(arg1, atoi(arg2)); return dbg_trunc(arg1, strtol(arg2, NULL, 0));
} }
if (!strcasecmp(cmd, "ren")) if (!strcasecmp(cmd, "ren"))