diff options
Diffstat (limited to 'src/ListExt.c')
-rw-r--r-- | src/ListExt.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/ListExt.c b/src/ListExt.c index 7fdf9932..8f344ac0 100644 --- a/src/ListExt.c +++ b/src/ListExt.c @@ -74,19 +74,15 @@ char **XListExtensions( /* * unpack into null terminated strings. */ - chend = ch + (rlen + 1); + chend = ch + rlen; length = *ch; for (i = 0; i < rep.nExtensions; i++) { if (ch + length < chend) { list[i] = ch+1; /* skip over length */ ch += length + 1; /* find next length ... */ - if (ch <= chend) { - length = *ch; - *ch = '\0'; /* and replace with null-termination */ - count++; - } else { - list[i] = NULL; - } + length = *ch; + *ch = '\0'; /* and replace with null-termination */ + count++; } else list[i] = NULL; } |