fixed xargs
This commit is contained in:
parent
035d64a2fb
commit
7462b0978c
1 changed files with 3 additions and 2 deletions
|
@ -30,6 +30,7 @@ static char i_flag;
|
||||||
enum {
|
enum {
|
||||||
NORMAL,
|
NORMAL,
|
||||||
CEOF,
|
CEOF,
|
||||||
|
R_FLAG,
|
||||||
ERROR,
|
ERROR,
|
||||||
STOP
|
STOP
|
||||||
};
|
};
|
||||||
|
@ -191,7 +192,7 @@ static int xargs(void) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args_passed == 0 && ret != ERROR)
|
if (args_passed == 0 && ret != ERROR)
|
||||||
ret = CEOF;
|
ret = R_FLAG;
|
||||||
|
|
||||||
free(arg);
|
free(arg);
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -319,7 +320,7 @@ int main(int argc, char **argv) {
|
||||||
if (stdin_stat == NORMAL)
|
if (stdin_stat == NORMAL)
|
||||||
ret = spawn();
|
ret = spawn();
|
||||||
|
|
||||||
else if (!r_flag && args_added == 0)
|
else if (stdin_stat == R_FLAG && !r_flag)
|
||||||
ret = spawn();
|
ret = spawn();
|
||||||
|
|
||||||
clear_cmd();
|
clear_cmd();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue