diff options
Diffstat (limited to 'widgets/e-table/table-test.c')
-rw-r--r-- | widgets/e-table/table-test.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/widgets/e-table/table-test.c b/widgets/e-table/table-test.c index 706dec437c..32d726dd06 100644 --- a/widgets/e-table/table-test.c +++ b/widgets/e-table/table-test.c @@ -7,6 +7,7 @@ #include <config.h> #include <stdio.h> #include <string.h> +#include <fcntl.h> #include <gnome.h> int @@ -14,8 +15,15 @@ main (int argc, char *argv []) { if (isatty (0)){ - printf ("you have to provide data on standard input\n"); - exit (1); + int fd; + + close (0); + fd = open ("sample.table", O_RDONLY); + if (fd == -1){ + fprintf (stderr, "Could not find sample.table, try feeding a table on stdin"); + exit (1); + } + dup2 (fd, 0); } gnome_init ("TableTest", "TableTest", argc, argv); |