diff options
-rw-r--r-- | findutils/xargs.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/findutils/xargs.c b/findutils/xargs.c index 5870b8a16..69f83b128 100644 --- a/findutils/xargs.c +++ b/findutils/xargs.c | |||
@@ -577,6 +577,9 @@ int xargs_main(int argc, char **argv) | |||
577 | G.argv = argv; | 577 | G.argv = argv; |
578 | argc = 0; | 578 | argc = 0; |
579 | read_args = process_stdin_with_replace; | 579 | read_args = process_stdin_with_replace; |
580 | /* Make -I imply -r. GNU findutils seems to do the same: */ | ||
581 | /* (otherwise "echo -n | xargs -I% echo %" would SEGV) */ | ||
582 | opt |= OPT_NO_EMPTY; | ||
580 | } else | 583 | } else |
581 | #endif | 584 | #endif |
582 | { | 585 | { |