diff -ur ./src/grep.c ../grep.new/src/grep.c --- ./src/grep.c 2005-09-23 15:05:04.000000000 -0700 +++ ../grep.new/src/grep.c 2005-09-23 15:09:32.000000000 -0700 @@ -1733,8 +1733,12 @@ } while ( ++optind < argc); } - else + else { + if (directories == RECURSE_DIRECTORIES) { + error (0, 0, _("warning: recursive search of stdin")); + } status = grepfile ((char *) NULL, &stats_base); + } /* We register via atexit() to test stdout. */ exit (errseen ? 2 : status);