26,7 → 26,7 |
* mkdir |
*/ |
|
static int cmd_mkdir(struct cmd_funcparam *p) { |
static enum cmd_result cmd_mkdir(struct cmd_funcparam *p) { |
const char *dname = p->argv[0]; |
unsigned short err = 0; |
|
35,22 → 35,22 |
outputnl(""); |
outputnl("MKDIR [drive:]path"); |
outputnl("MD [drive:]path"); |
return(-1); |
return(CMD_OK); |
} |
|
if (p->argc == 0) { |
outputnl("Required parameter missing"); |
return(-1); |
return(CMD_FAIL); |
} |
|
if (p->argc > 1) { |
outputnl("Too many parameters"); |
return(-1); |
return(CMD_FAIL); |
} |
|
if (p->argv[0][0] == '/') { |
outputnl("Invalid parameter"); |
return(-1); |
return(CMD_FAIL); |
} |
|
_asm { |
68,7 → 68,10 |
pop ax |
} |
|
if (err != 0) outputnl(doserr(err)); |
if (err != 0) { |
outputnl(doserr(err)); |
return(CMD_FAIL); |
} |
|
return(-1); |
return(CMD_OK); |
} |