提交 cabdf460 编写于 作者: T Teodor Sigaev

Fix free instead of pfree

上级 d1824a5c
...@@ -744,7 +744,7 @@ NormalizeSubWord(IspellDict * Conf, char *word, char flag) { ...@@ -744,7 +744,7 @@ NormalizeSubWord(IspellDict * Conf, char *word, char flag) {
} }
if (cur == forms) { if (cur == forms) {
free(forms); pfree(forms);
return (NULL); return (NULL);
} }
return (forms); return (forms);
...@@ -848,14 +848,14 @@ SplitToVariants( IspellDict * Conf, SPNode *snode, SplitVar * orig, char *word, ...@@ -848,14 +848,14 @@ SplitToVariants( IspellDict * Conf, SPNode *snode, SplitVar * orig, char *word,
new->nstem++; new->nstem++;
sptr++; sptr++;
} }
free(subres); pfree(subres);
while( ptr->next ) while( ptr->next )
ptr = ptr->next; ptr = ptr->next;
ptr->next = SplitToVariants(Conf, NULL, new, word, wordlen, startpos+lenaff, startpos+lenaff); ptr->next = SplitToVariants(Conf, NULL, new, word, wordlen, startpos+lenaff, startpos+lenaff);
free(new->stem); pfree(new->stem);
free(new); pfree(new);
} }
} }
...@@ -926,16 +926,16 @@ NINormalizeWord(IspellDict * Conf, char *word) { ...@@ -926,16 +926,16 @@ NINormalizeWord(IspellDict * Conf, char *word) {
cur++; ptr++; cur++; ptr++;
} }
*cur=NULL; *cur=NULL;
free(subres); pfree(subres);
var->stem[ 0 ] = NULL; var->stem[ 0 ] = NULL;
} }
} }
for(i=0;i<var->nstem && var->stem[ i ];i++) for(i=0;i<var->nstem && var->stem[ i ];i++)
free( var->stem[i] ); pfree( var->stem[i] );
ptr = var->next; ptr = var->next;
free(var->stem); pfree(var->stem);
free(var); pfree(var);
var=ptr; var=ptr;
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册