diff options
Diffstat (limited to 'Src/Modules')
-rw-r--r-- | Src/Modules/parameter.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Src/Modules/parameter.c b/Src/Modules/parameter.c index be8b8ad75..3bd7e51b4 100644 --- a/Src/Modules/parameter.c +++ b/Src/Modules/parameter.c @@ -1418,6 +1418,9 @@ setpmnameddirs(Param pm, HashTable ht) int i; HashNode hn, next, hd; + if (!ht) + return; + for (i = 0; i < nameddirtab->hsize; i++) for (hn = nameddirtab->nodes[i]; hn; hn = next) { next = hn->next; @@ -1426,9 +1429,6 @@ setpmnameddirs(Param pm, HashTable ht) nameddirtab->freenode(hd); } - if (!ht) - return; - for (i = 0; i < ht->hsize; i++) for (hn = ht->nodes[i]; hn; hn = hn->next) { struct value v; @@ -1649,6 +1649,9 @@ setaliases(Param pm, HashTable ht, int global, int dis) int i; HashNode hn, next, hd; + if (!ht) + return; + for (i = 0; i < aliastab->hsize; i++) for (hn = aliastab->nodes[i]; hn; hn = next) { next = hn->next; @@ -1658,9 +1661,6 @@ setaliases(Param pm, HashTable ht, int global, int dis) aliastab->freenode(hd); } - if (!ht) - return; - for (i = 0; i < ht->hsize; i++) for (hn = ht->nodes[i]; hn; hn = hn->next) { struct value v; |