| # | Line 63 | Line 63 | readoct( /* read in octree file or stream */ | |
|---|---|---|
| 63 | error(SYSTEM, errmsg); | |
| 64 | } | |
| 65 | } | |
| 66 | + | #ifdef getc_unlocked /* avoid stupid semaphores */ |
| 67 | + | flockfile(infp); |
| 68 | + | #endif |
| 69 | SET_FILE_BINARY(infp); | |
| 70 | /* get header */ | |
| 71 | if (checkheader(infp, OCTFMT, load&IO_INFO ? stdout : (FILE *)NULL) < 0) | |
| # | Line 120 | Line 123 | readoct( /* read in octree file or stream */ | |
| 123 | pclose(infp); | |
| 124 | else if (infp != stdin) | |
| 125 | fclose(infp); | |
| 126 | + | #ifdef getc_unlocked |
| 127 | + | else |
| 128 | + | funlockfile(infp); |
| 129 | + | #endif |
| 130 | return(nf); | |
| 131 | } | |
| 132 | ||
| – | Removed lines |
| + | Added lines |
| < | Changed lines |
| > | Changed lines |