about summary refs log tree commit diff
path: root/manual/examples/popen.c
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/popen.c
parentcfd57cdc0fa51670e7b00da02a22c95925b17dae (diff)
downloadglibc-f6cfb13f55f00086f136ba653c77c01b58205322.tar.gz
glibc-f6cfb13f55f00086f136ba653c77c01b58205322.tar.xz
glibc-f6cfb13f55f00086f136ba653c77c01b58205322.zip
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/popen.c')
-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 16ae32fa16..1b9ee826b4 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*/