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