aboutsummaryrefslogtreecommitdiff
path: root/manual/examples
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2000-08-02 21:20:32 +0000
committerUlrich Drepper <drepper@redhat.com>2000-08-02 21:20:32 +0000
commitf6cfb13f55f00086f136ba653c77c01b58205322 (patch)
tree2d7f9b6d6033aa811e0ec2967fecefff945d2c4f /manual/examples
parentcfd57cdc0fa51670e7b00da02a22c95925b17dae (diff)
downloadglibc-f6cfb13f55f00086f136ba653c77c01b58205322.zip
glibc-f6cfb13f55f00086f136ba653c77c01b58205322.tar.gz
glibc-f6cfb13f55f00086f136ba653c77c01b58205322.tar.bz2
Update.
* posix/regex.c (compile_range): Transliate range start and end characters to avoid empty range in case of REG_ICASE [PR libc/1842].
Diffstat (limited to 'manual/examples')
-rw-r--r--manual/examples/popen.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/manual/examples/popen.c b/manual/examples/popen.c
index 16ae32f..1b9ee82 100644
--- a/manual/examples/popen.c
+++ b/manual/examples/popen.c
@@ -1,7 +1,7 @@
#include <stdio.h>
#include <stdlib.h>
-void
+void
write_data (FILE * stream)
{
int i;
@@ -23,11 +23,16 @@ main (void)
output = popen ("more", "w");
if (!output)
{
- fprintf (stderr, "Could not run more.\n");
+ fprintf (stderr,
+ "incorrect parameters or too many files.\n");
return EXIT_FAILURE;
}
write_data (output);
- pclose (output);
+ if (pclose (output) != 0)
+ {
+ fprintf (stderr,
+ "Could not run more or other error.\n");
+ }
return EXIT_SUCCESS;
}
/*@end group*/