Skip to content

Commit 7e6134c

Browse files
committed
Accept - as filename for stdin as mentioned in usage info
1 parent 6cd8008 commit 7e6134c

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

checktestdata.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ int main(int argc, char **argv)
149149
fstream fdata;
150150
if ( argc>optind+1 ) {
151151
char *datafile = argv[optind+1];
152+
if ( datafile==string("-") ) goto use_stdin;
152153
if ( filesystem::is_directory(datafile) ) {
153154
cerr << "Expected a file instead of a directory: '" << datafile << "'.\n";
154155
exit(exit_failure);
@@ -160,6 +161,7 @@ int main(int argc, char **argv)
160161
exit(exit_failure);
161162
}
162163
}
164+
use_stdin:
163165
iostream& data = fdata.is_open() ? static_cast<iostream&>(fdata)
164166
: (generate ? static_cast<iostream&>(cout)
165167
: static_cast<iostream&>(cin) );

0 commit comments

Comments
 (0)