Files
pkgsrc-ng/comms/xtel/patches/patch-Xsra_SelFile.c
2013-09-26 17:14:40 +02:00

31 lines
999 B
C

$NetBSD: patch-Xsra_SelFile.c,v 1.1 2012/02/16 18:00:20 hans Exp $
--- Xsra/SelFile.c.orig 2012-01-26 22:11:41.896431520 +0100
+++ Xsra/SelFile.c 2012-01-26 22:14:33.883023396 +0100
@@ -561,19 +561,12 @@ SFopenFile(const char *name, const char
SFchdir(SFstartDir);
if ((fp = fopen(name, mode)) == NULL) {
char *buf;
- if (errno <= sys_nerr) {
- buf = XtMalloc(strlen(failed) + strlen(sys_errlist[errno]) +
- strlen(prompt) + 2);
- strcpy(buf, failed);
- strcat(buf, sys_errlist[errno]);
- strcat(buf, "\n");
- strcat(buf, prompt);
- } else {
- buf = XtMalloc(strlen(failed) + strlen(prompt) + 2);
- strcpy(buf, failed);
- strcat(buf, "\n");
- strcat(buf, prompt);
- }
+ buf = XtMalloc(strlen(failed) + strlen(strerror(errno)) +
+ strlen(prompt) + 2);
+ strcpy(buf, failed);
+ strcat(buf, strerror(errno));
+ strcat(buf, "\n");
+ strcat(buf, prompt);
XtSetArg(args[0], XtNlabel, buf);
XtSetValues(selFilePrompt, args, 1);
XtFree(buf);