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

Comparing ray/src/common/readwfobj.c (file contents):
Revision 2.9 by greg, Sat Jan 15 02:00:21 2022 UTC vs.
Revision 2.10 by greg, Tue Feb 7 20:28:16 2023 UTC

# Line 192 | Line 192 | loadOBJ(Scene *sc, const char *fspec)
192                  error(SYSTEM, errmsg);
193                  return(NULL);
194          }
195 + #ifdef getc_unlocked                    /* avoid stupid semaphores */
196 +        flockfile(fp);
197 + #endif
198          if (sc == NULL)
199                  sc = newScene();
200          lineno = 0;
# Line 287 | Line 290 | loadOBJ(Scene *sc, const char *fspec)
290   #endif
291          if (fp != stdin)
292                  fclose(fp);
293 + #ifdef getc_unlocked
294 +        else
295 +                funlockfile(fp);
296 + #endif
297          if (verbose)
298                  fprintf(stderr, "Read %d statements\n", nstats);
299          if (strlen(fspec) < sizeof(buf)-32)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines