# | Line 422 | Line 422 | SDcacheFile(const char *fname) | |
---|---|---|
422 | if (fname == NULL || !*fname) | |
423 | return NULL; | |
424 | SDerrorDetail[0] = '\0'; | |
425 | + | /* PLACE MUTEX LOCK HERE FOR THREAD-SAFE */ |
426 | if ((sd = SDgetCache(fname)) == NULL) { | |
427 | SDreportError(SDEmemory, stderr); | |
428 | return NULL; | |
# | Line 429 | Line 430 | SDcacheFile(const char *fname) | |
430 | if (!SDisLoaded(sd) && (ec = SDloadFile(sd, fname))) { | |
431 | SDreportError(ec, stderr); | |
432 | SDfreeCache(sd); | |
433 | < | return NULL; |
433 | > | sd = NULL; |
434 | } | |
435 | + | /* END MUTEX LOCK */ |
436 | return sd; | |
437 | } | |
438 |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |