1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-06-27 01:25:34 +00:00

Drop useless goto/label.

This commit is contained in:
Laurent MONIN 2007-09-14 09:26:39 +02:00 committed by Witold Filipczyk
parent 942fde534d
commit ed21e3275c

View File

@ -2213,30 +2213,27 @@ ret:
/* Clear memory to prevent bad key comparaison due to alignment
* of key fields. */
struct table_cache_entry *tce = mem_calloc(1, sizeof(*tce));
/* A goto is used here to prevent a test or code
* redundancy. */
if (!tce) goto end;
tce->key.start = start;
tce->key.end = end;
tce->key.align = align;
tce->key.margin = margin;
tce->key.width = width;
tce->key.x = x;
tce->key.link_num = link_num;
copy_struct(&tce->part, part);
if (tce) {
tce->key.start = start;
tce->key.end = end;
tce->key.align = align;
tce->key.margin = margin;
tce->key.width = width;
tce->key.x = x;
tce->key.link_num = link_num;
copy_struct(&tce->part, part);
if (!add_hash_item(table_cache,
(unsigned char *) &tce->key,
sizeof(tce->key), tce)) {
mem_free(tce);
} else {
table_cache_entries++;
if (!add_hash_item(table_cache,
(unsigned char *) &tce->key,
sizeof(tce->key), tce)) {
mem_free(tce);
} else {
table_cache_entries++;
}
}
}
end:
return part;
}