diff options
author | 2006-10-17 01:40:22 +1000 | |
---|---|---|
committer | 2006-10-17 01:40:22 +1000 | |
commit | d563e428e8dd33be951f8421c505eae173e69c9d (patch) | |
tree | 181131a38ca310d47ae342670b2bab41d2731b13 /parse_util.c | |
parent | 5473711a205d7bfad9cc22a22e785b1147d53d9f (diff) |
Avoid unloading an item currently being loaded by the autoloader
darcs-hash:20061016154022-ac50b-f4b74457a9e3acdcc70076f65dff4c1f00ac379f.gz
Diffstat (limited to 'parse_util.c')
-rw-r--r-- | parse_util.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/parse_util.c b/parse_util.c index e755f1bf..ca65a24f 100644 --- a/parse_util.c +++ b/parse_util.c @@ -630,6 +630,11 @@ static void parse_util_autounload( const wchar_t *path_var_name, if( !tm[0] ) continue; + + if( hash_get( &loaded->is_loading, item ) ) + { + continue; + } loaded_count++; |