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