Use the Object class for managing Mime

This commit is contained in:
Pierre Pronchery 2017-11-27 10:31:26 +01:00
parent ab18baad92
commit 6980d305c4

View File

@ -105,7 +105,7 @@ Mime * mime_new(GtkIconTheme * theme)
size_t i; size_t i;
char ** q; char ** q;
if((mime = malloc(sizeof(*mime))) == NULL) if((mime = object_new(sizeof(*mime))) == NULL)
return NULL; return NULL;
if(theme == NULL) if(theme == NULL)
theme = gtk_icon_theme_get_default(); theme = gtk_icon_theme_get_default();
@ -116,7 +116,7 @@ Mime * mime_new(GtkIconTheme * theme)
if(fp == NULL) if(fp == NULL)
{ {
error_set_code(1, "%s", "Could not load MIME globs"); error_set_code(1, "%s", "Could not load MIME globs");
free(mime); object_delete(mime);
return NULL; return NULL;
} }
mime->types = NULL; mime->types = NULL;
@ -219,7 +219,7 @@ void mime_delete(Mime * mime)
free(mime->types); free(mime->types);
if(mime->config != NULL) if(mime->config != NULL)
config_delete(mime->config); config_delete(mime->config);
free(mime); object_delete(mime);
} }