1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-12-04 14:46:47 -05:00

[string] Check for NULL

This commit is contained in:
Witold Filipczyk 2022-01-04 16:21:20 +01:00
parent dfe9186c87
commit ad3be0278c

View File

@ -554,8 +554,13 @@ string_replace(struct string *res, struct string *inp, struct string *what, stru
char *ins; char *ins;
char *tmp_cnt; char *tmp_cnt;
init_string(&tmp); if (!init_string(&tmp)) {
init_string(&tmp2); return;
};
if (!init_string(&tmp2)) {
done_string(&tmp);
return;
}
add_string_to_string(&tmp, inp); add_string_to_string(&tmp, inp);
@ -588,10 +593,16 @@ string_replace(struct string *res, struct string *inp, struct string *what, stru
add_bytes_to_string(&tmp2,found,af_len); add_bytes_to_string(&tmp2,found,af_len);
// clear tmp string and tmp2 string // clear tmp string and tmp2 string
done_string(&tmp); done_string(&tmp);
init_string(&tmp); if (!init_string(&tmp)) {
done_string(&tmp2);
return;
}
add_string_to_string(&tmp, &tmp2); add_string_to_string(&tmp, &tmp2);
done_string(&tmp2); done_string(&tmp2);
init_string(&tmp2); if (!init_string(&tmp2)) {
done_string(&tmp);
return;
}
//printf("TMP: %s |\n",tmp.source); //printf("TMP: %s |\n",tmp.source);
head = tmp.source; head = tmp.source;
} }