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

Comparing ray/src/common/fgetline.c (file contents):
Revision 2.8 by greg, Wed Jul 9 22:46:51 2014 UTC vs.
Revision 2.11 by greg, Thu Jul 30 17:25:01 2020 UTC

# Line 11 | Line 11 | static const char      RCSid[] = "$Id$";
11  
12   #include  "rtio.h"
13  
14 #ifdef getc_unlocked            /* avoid horrendous overhead of flockfile */
15 #undef getc
16 #define getc    getc_unlocked
17 #endif
14  
19
15   char *
16   fgetline(               /* read in line with escapes, elide final newline */
17          char  *s,
# Line 39 | Line 34 | fgetline(              /* read in line with escapes, elide final n
34          if ((cp == s) & (c == EOF))
35                  return(NULL);
36          *cp = '\0';
37 + #if defined(_WIN32) || defined(_WIN64)
38 +        for (cp = s; *cp; cp++)                 /* remove escaped newlines */
39 +                if (cp[0] == '\\' && cp[1] == '\n') {
40 +                        *cp++ = ' '; *cp = ' ';
41 +                }
42 + #endif
43          return(s);
44   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines