[util/hb-subset] Remove wrong hb_set_destroy() in error paths

This commit is contained in:
Behdad Esfahbod 2021-08-11 22:36:00 -06:00
parent 49cf36027c
commit f60f005b1f
1 changed files with 0 additions and 5 deletions

View File

@ -138,7 +138,6 @@ parse_gids (const char *name G_GNUC_UNUSED,
hb_codepoint_t start_code = strtoul (s, &p, 10); hb_codepoint_t start_code = strtoul (s, &p, 10);
if (s[0] == '-' || errno || s == p) if (s[0] == '-' || errno || s == p)
{ {
hb_set_destroy (gids);
g_set_error (error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, g_set_error (error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE,
"Failed parsing glyph-index at: '%s'", s); "Failed parsing glyph-index at: '%s'", s);
return false; return false;
@ -150,7 +149,6 @@ parse_gids (const char *name G_GNUC_UNUSED,
hb_codepoint_t end_code = strtoul (s, &p, 10); hb_codepoint_t end_code = strtoul (s, &p, 10);
if (s[0] == '-' || errno || s == p) if (s[0] == '-' || errno || s == p)
{ {
hb_set_destroy (gids);
g_set_error (error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, g_set_error (error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE,
"Failed parsing glyph-index at: '%s'", s); "Failed parsing glyph-index at: '%s'", s);
return false; return false;
@ -158,7 +156,6 @@ parse_gids (const char *name G_GNUC_UNUSED,
if (end_code < start_code) if (end_code < start_code)
{ {
hb_set_destroy (gids);
g_set_error (error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, g_set_error (error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE,
"Invalid gid-index range %u-%u", start_code, end_code); "Invalid gid-index range %u-%u", start_code, end_code);
return false; return false;
@ -300,7 +297,6 @@ parse_nameids (const char *name,
hb_codepoint_t u = strtoul (s, &p, 10); hb_codepoint_t u = strtoul (s, &p, 10);
if (errno || s == p) if (errno || s == p)
{ {
hb_set_destroy (name_ids);
g_set_error (error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, g_set_error (error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE,
"Failed parsing nameID value at: '%s'", s); "Failed parsing nameID value at: '%s'", s);
return false; return false;
@ -356,7 +352,6 @@ parse_name_languages (const char *name,
hb_codepoint_t u = strtoul (s, &p, 10); hb_codepoint_t u = strtoul (s, &p, 10);
if (errno || s == p) if (errno || s == p)
{ {
hb_set_destroy (name_languages);
g_set_error (error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE, g_set_error (error, G_OPTION_ERROR, G_OPTION_ERROR_BAD_VALUE,
"Failed parsing name-language code at: '%s'", s); "Failed parsing name-language code at: '%s'", s);
return false; return false;