X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=tests%2Ftest-closein.c;h=0c29a6b52adef40a2aba04b39068617870e20662;hb=b40d2e71aa6bbe8f25c53323a94e31f391db7dfd;hp=90214e8e253507a8a2771620eba85f3a5e636073;hpb=5c323b505d3a819032d1d2ef825070faefc247e6;p=gnulib.git diff --git a/tests/test-closein.c b/tests/test-closein.c index 90214e8e2..0c29a6b52 100644 --- a/tests/test-closein.c +++ b/tests/test-closein.c @@ -1,9 +1,9 @@ /* Test of closein module. - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007-2011 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) + the Free Software Foundation; either version 3, or (at your option) any later version. This program is distributed in the hope that it will be useful, @@ -23,8 +23,10 @@ #include #include +#include #include "binary-io.h" +#include "ignore-value.h" char *program_name; @@ -35,15 +37,17 @@ int main (int argc, char **argv) { char buf[7]; - int i = -1; - atexit(close_stdin); + atexit (close_stdin); program_name = argv[0]; /* close_stdin currently relies on ftell, but mingw ftell is unreliable on text mode input. */ SET_BINARY (0); + if (argc > 2) + close (0); + if (argc > 1) - i = fread (buf, 1, 6, stdin); + ignore_value (fread (buf, 1, 6, stdin)); return 0; }