[libgda] Value: fix memory leak when creating new time
- From: Daniel Espinosa Ortiz <despinosa src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgda] Value: fix memory leak when creating new time
- Date: Mon, 22 Apr 2019 18:57:11 +0000 (UTC)
commit 88f196d8e270a48c44767866db400817f8f29384
Author: Daniel Espinosa <esodan gmail com>
Date: Sun Apr 21 10:49:25 2019 -0500
Value: fix memory leak when creating new time
libgda/gda-value.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/libgda/gda-value.c b/libgda/gda-value.c
index e8ac994ce..e43aa1b6d 100644
--- a/libgda/gda-value.c
+++ b/libgda/gda-value.c
@@ -1501,6 +1501,7 @@ void
gda_time_free (GdaTime* boxed)
{
g_date_time_unref (boxed->dt);
+ boxed->dt = NULL;
g_free (boxed);
}
@@ -2177,7 +2178,8 @@ gda_value_new_time_from_timet (time_t val)
GValue *value = gda_value_new (GDA_TYPE_TIME);
GDateTime *dt = g_date_time_new_from_unix_local (val);
GdaTime *t = gda_time_new_from_date_time (dt);
- gda_value_set_time (value, t);
+ g_date_time_unref (dt);
+ g_value_take_boxed (value, t);
return value;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]