Woops, remove the code i didnt mean to commit
This commit is contained in:
parent
d5eadea970
commit
2f8a401772
@ -442,35 +442,28 @@ static char *parse_cmd_str(struct sed_cmd * const sed_cmd, const char *const cmd
|
||||
error_msg_and_die("missing command");
|
||||
sed_cmd->cmd = cmdstr[idx];
|
||||
|
||||
switch (sed_cmd->cmd) {
|
||||
/* if it was a single-letter command that takes no arguments (such as 'p'
|
||||
* or 'd') all we need to do is increment the index past that command */
|
||||
case 'p':
|
||||
case 'd':
|
||||
case '=':
|
||||
if (strchr("pd=", sed_cmd->cmd)) {
|
||||
idx++;
|
||||
break;
|
||||
}
|
||||
/* handle (s)ubstitution command */
|
||||
case 's':
|
||||
else if (sed_cmd->cmd == 's') {
|
||||
idx += parse_subst_cmd(sed_cmd, &cmdstr[idx]);
|
||||
break;
|
||||
}
|
||||
/* handle edit cmds: (a)ppend, (i)nsert, and (c)hange */
|
||||
case 'a':
|
||||
case 'i':
|
||||
case 'c':
|
||||
if ((sed_cmd->end_line || sed_cmd->end_match) && sed_cmd->cmd != 'c') {
|
||||
else if (strchr("aic", sed_cmd->cmd)) {
|
||||
if ((sed_cmd->end_line || sed_cmd->end_match) && sed_cmd->cmd != 'c')
|
||||
error_msg_and_die("only a beginning address can be specified for edit commands");
|
||||
}
|
||||
idx += parse_edit_cmd(sed_cmd, &cmdstr[idx]);
|
||||
break;
|
||||
/* handle file cmds: (r)ead */
|
||||
case 'r':
|
||||
if (sed_cmd->end_line || sed_cmd->end_match) {
|
||||
error_msg_and_die("Command only uses one address");
|
||||
}
|
||||
/* handle file cmds: (r)ead */
|
||||
else if (sed_cmd->cmd == 'r') {
|
||||
if (sed_cmd->end_line || sed_cmd->end_match)
|
||||
error_msg_and_die("Command only uses one address");
|
||||
idx += parse_file_cmd(sed_cmd, &cmdstr[idx]);
|
||||
break;
|
||||
default:
|
||||
}
|
||||
else {
|
||||
error_msg_and_die("Unsupported command %c", sed_cmd->cmd);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user