eldbus: fix memory leak.
authorGuilherme Lepsch <lepsch@expertisesolutions.com.br>
Thu, 5 Feb 2015 10:28:36 +0000 (11:28 +0100)
committerCedric BAIL <cedric@osg.samsung.com>
Thu, 5 Feb 2015 10:28:37 +0000 (11:28 +0100)
Summary:

@fix

Reviewers: felipealmeida, larryolj, cedric

Reviewed By: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1920

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
src/lib/eldbus/eldbus_message_to_eina_value.c

index 65b5ac7..777bf17 100644 (file)
@@ -119,6 +119,7 @@ _message_iter_array_to_eina_value(Eldbus_Message_Iter *iter)
              Eina_Value_Struct st;
              eina_value_get(data, &st);
              eina_value_array_append(array_value, st);
+             eina_value_free(data);
           }
      }
    else if (sig[0] == 'a')
@@ -130,6 +131,7 @@ _message_iter_array_to_eina_value(Eldbus_Message_Iter *iter)
              Eina_Value_Array inner_array;
              eina_value_get(data, &inner_array);
              eina_value_array_append(array_value, inner_array);
+             eina_value_free(data);
           }
      }
    else