ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/libukcprog/src/formf.c
(Generate patch)

Comparing projects/libukcprog/src/formf.c (file contents):
Revision 1.2 by tdb, Thu Aug 21 21:27:39 2003 UTC vs.
Revision 1.3 by tdb, Thu Aug 21 21:46:18 2003 UTC

# Line 411 | Line 411 | gencase:                       if (modifier == 'h')
411                                  print_sign = FALSE;
412                                  break;
413                          case 'm':
414 <                                if (saved_errno < 0 || saved_errno > sys_nerr ||
415 <                                            *sys_errlist[saved_errno] == '\0') {
414 >                                errno = 0;
415 >                                s = strerror(saved_errno);
416 >                                if (errno == EINVAL) {
417                                          sprintf(errno_buffer,
418                                                  "errno %d out of range",
419                                                                  saved_errno);
420                                          s = errno_buffer;
421 <                                } else
421 <                                        s = sys_errlist[saved_errno];
421 >                                }
422                                  print_sign = FALSE;
423                                  break;
424   #ifdef VMS

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines