ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/badarg.c
(Generate patch)

Comparing ray/src/common/badarg.c (file contents):
Revision 1.1 by greg, Thu Nov 7 11:03:34 1991 UTC vs.
Revision 2.3 by greg, Tue Feb 25 02:47:21 2003 UTC

# Line 1 | Line 1
1 /* Copyright (c) 1991 Regents of the University of California */
2
1   #ifndef lint
2 < static char SCCSid[] = "$SunId$ LBL";
2 > static const char       RCSid[] = "$Id$";
3   #endif
6
4   /*
5   * Check argument list against format string.
6 + *
7 + *  External symbols declared in standard.h
8   */
9  
10 + #include "copyright.h"
11 +
12 + #include <ctype.h>
13 +
14   #define NULL            0
15  
16   int
# Line 25 | Line 28 | register char  *fl;
28                          return(-1);
29                  switch (*fl) {
30                  case 's':               /* string */
31 <                        if (**av == '\0' || **av == ' ' || **av == '\t')
31 >                        if (**av == '\0' || isspace(**av))
32                                  return(i);
33                          break;
34                  case 'i':               /* integer */
35 <                        if (!isintd(*av, " \t"))
35 >                        if (!isintd(*av, " \t\r\n"))
36                                  return(i);
37                          break;
38                  case 'f':               /* float */
39 <                        if (!isfltd(*av, " \t"))
39 >                        if (!isfltd(*av, " \t\r\n"))
40                                  return(i);
41                          break;
42                  default:                /* bad call! */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines