diff options
Diffstat (limited to 'stdio-common/tst-fgets.c')
-rw-r--r-- | stdio-common/tst-fgets.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/stdio-common/tst-fgets.c b/stdio-common/tst-fgets.c index 912b706..82edb20 100644 --- a/stdio-common/tst-fgets.c +++ b/stdio-common/tst-fgets.c @@ -2,16 +2,19 @@ https://sourceware.org/bugzilla/show_bug.cgi?id=713. */ #include <stdio.h> +#include <support/xstdio.h> + static int do_test (void) { - FILE *fp = fmemopen ((char *) "hello", 5, "r"); + FILE *fp = xfmemopen ((char *) "hello", 5, "r"); char buf[2]; char *bp = fgets (buf, sizeof (buf), fp); printf ("fgets: %s\n", bp == buf ? "OK" : "ERROR"); int res = bp != buf; bp = fgets_unlocked (buf, sizeof (buf), fp); printf ("fgets_unlocked: %s\n", bp == buf ? "OK" : "ERROR"); + xfclose (fp); res |= bp != buf; return res; } |