File xmbase-grok-1.5-errno-fix.diff of Package xmbase-grok

--- src/editwin.c
+++ src/editwin.c
@@ -9,6 +9,7 @@
  *	edit_file(name, readonly, create, title, help)
  */
 
+#include <errno.h>
 #include "config.h"
 #include <X11/Xos.h>
 #include <stdio.h>
--- src/evalfunc.c
+++ src/evalfunc.c
@@ -18,6 +18,7 @@
  *	f_printf
  */
 
+#include <errno.h>
 #include "config.h"
 #include <X11/Xos.h>
 #include <stdio.h>
--- src/mainwin.c
+++ src/mainwin.c
@@ -11,6 +11,7 @@
  *	search_cards(mode,card,string)	do a query for an expression or string
  */
 
+#include <errno.h>
 #include "config.h"
 #include <X11/Xos.h>
 #include <stdlib.h>
--- src/popup.c
+++ src/popup.c
@@ -92,7 +92,7 @@
 	va_end(parm);
 	if (error) {
 		strcat(msg, "\n");
-		strcat(msg, sys_errlist[error]);
+		strcat(msg, strerror(error));
 	}
 	if (!widget) {
 		fprintf(stderr, "%s: %s\n", progname, msg);
--- src/prefwin.c
+++ src/prefwin.c
@@ -9,6 +9,7 @@
  *	create_preference_popup()
  */
 
+#include <errno.h>
 #include "config.h"
 #include <stdio.h>
 #include <stdlib.h>
--- src/print.c
+++ src/print.c
@@ -4,6 +4,7 @@
  *	print()
  */
 
+#include <errno.h>
 #include "config.h"
 #include <X11/Xos.h>
 #include <stdio.h>
openSUSE Build Service is sponsored by