aboutsummaryrefslogtreecommitdiffhomepage
path: root/parse_util.c
diff options
context:
space:
mode:
authorGravatar axel <axel@liljencrantz.se>2006-10-17 01:40:22 +1000
committerGravatar axel <axel@liljencrantz.se>2006-10-17 01:40:22 +1000
commitd563e428e8dd33be951f8421c505eae173e69c9d (patch)
tree181131a38ca310d47ae342670b2bab41d2731b13 /parse_util.c
parent5473711a205d7bfad9cc22a22e785b1147d53d9f (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.c5
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++;