[retro-gtk/wip/aplazas/test] wip: Test frees
- From: Adrien Plazas <aplazas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [retro-gtk/wip/aplazas/test] wip: Test frees
- Date: Mon, 4 Sep 2017 07:16:23 +0000 (UTC)
commit 549eb18a6bd8a0567cf406c1f77e010f6488e63d
Author: Adrien Plazas <kekun plazas laposte net>
Date: Mon Sep 4 09:15:55 2017 +0200
wip: Test frees
retro-gtk/retro-core.c | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/retro-gtk/retro-core.c b/retro-gtk/retro-core.c
index 546e0b6..5ee5df0 100644
--- a/retro-gtk/retro-core.c
+++ b/retro-gtk/retro-core.c
@@ -445,16 +445,19 @@ retro_core_load_discs (RetroCore *self,
path = g_file_get_path (file);
if (fullpath) {
- retro_game_info_free (game_info);
+ if (game_info != NULL)
+ retro_game_info_free (game_info);
game_info = retro_game_info_new (path);
}
else {
- retro_game_info_free (game_info);
+ if (game_info != NULL)
+ retro_game_info_free (game_info);
game_info = retro_game_info_new_with_data (path, &tmp_error);
if (G_UNLIKELY (tmp_error != NULL)) {
g_propagate_error (error, tmp_error);
- retro_game_info_free (game_info);
+ if (game_info != NULL)
+ retro_game_info_free (game_info);
g_free (path);
g_object_unref (file);
return;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]