···43334333 unsigned int searchflag = auto_update ? DCS_STORAGE_PATH :
43344334 DCS_CACHED_PATH;
4335433543364336- rc = dircache_search(searchflag | DCS_UPDATE_FILEREF,
43374337- &tcrc_dcfrefs[idx_id], filename);
43384338- if (rc > 0) /* in cache and we have fileref */
43364336+ int rc_cache = dircache_search(searchflag | DCS_UPDATE_FILEREF,
43374337+ &tcrc_dcfrefs[idx_id], filename);
43384338+ if (rc_cache > 0) /* in cache and we have fileref */
43394339 idx->flag |= FLAG_DIRCACHE;
43404340- else if (rc == 0) /* not in cache but okay */
43404340+ else if (rc_cache == 0) /* not in cache but okay */
43414341 ;
43424342 else if (auto_update)
43434343 #else /* ndef HAVE_DIRCACHE */