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:
parent
d070fc9627
commit
0876cec68a
1 changed files with 13 additions and 6 deletions
|
@ -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"))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue