From 99cc30339d9cb98b240a6e0ef59c333fe3194018 Mon Sep 17 00:00:00 2001 From: jaortega Date: Fri, 1 Dec 2000 23:35:35 +0000 Subject: removed checks for null pointer after g_new () --- mixlib/mix_file.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'mixlib/mix_file.c') diff --git a/mixlib/mix_file.c b/mixlib/mix_file.c index 45d45e0..9b79eef 100644 --- a/mixlib/mix_file.c +++ b/mixlib/mix_file.c @@ -48,14 +48,12 @@ open_file_(const gchar *name, mix_fmode_t mode) mix_file_t *result; FILE *file; - file = fopen(name, fmode_to_type_(mode)); - if ( file == NULL ) return NULL; result = g_new(mix_file_t, 1); - if ( result == NULL ) - { - fclose(file); - return NULL; - } + file = fopen(name, fmode_to_type_(mode)); + if ( file == NULL ) { + g_free (result); + return NULL; + } io_init_from_file_(MIX_IOCHANNEL(result), file); return result; } -- cgit v1.2.3