Mercurial > hg > octave-nkf
diff src/oct-stream.h @ 11007:ffe58182db89
src/oct-stream.h (octave_base_stream::file_number): return 0, 1, and 2 for stdin, stdout, and stderr, -1 otherwise
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 21 Sep 2010 03:51:02 -0400 |
parents | 594adb99a25e |
children | fd0a3ac60b0e |
line wrap: on
line diff
--- a/src/oct-stream.h +++ b/src/oct-stream.h @@ -383,7 +383,19 @@ } } - virtual int file_number (void) const { return -1; } + virtual int file_number (void) const + { + // Kluge alert! + + if (name () == "stdin") + return 0; + else if (name () == "stdout") + return 1; + else if (name () == "stderr") + return 2; + else + return -1; + } bool ok (void) const { return ! fail; }