[retro-gtk/wip/aplazas/test] wip: Test frees



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]