[libgda] GdaJValue: Fix build now that GdaTime is an opaque type.
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgda] GdaJValue: Fix build now that GdaTime is an opaque type.
- Date: Sun, 29 Oct 2017 21:57:46 +0000 (UTC)
commit c96eee8577135f99901ae65545c6ac689239d260
Author: Murray Cumming <murrayc murrayc com>
Date: Sun Oct 29 21:43:10 2017 +0100
GdaJValue: Fix build now that GdaTime is an opaque type.
This was the first warning:
GdaJValue.c|226 col 16| error: invalid application of ‘sizeof’ to incomplete type ‘GdaTime {aka
struct _GdaTime}’
|| tim = g_new0 (GdaTime, 1);
providers/jdbc/GdaJValue.c | 9 +++------
1 files changed, 3 insertions(+), 6 deletions(-)
---
diff --git a/providers/jdbc/GdaJValue.c b/providers/jdbc/GdaJValue.c
index cb06b26..c4e9b31 100644
--- a/providers/jdbc/GdaJValue.c
+++ b/providers/jdbc/GdaJValue.c
@@ -223,10 +223,7 @@ JNICALL Java_GdaJValue_setCTime (G_GNUC_UNUSED JNIEnv *jenv, G_GNUC_UNUSED jobje
GdaTime *tim;
GValue *value;
- tim = g_new0 (GdaTime, 1);
- tim->hour = hour;
- tim->minute = min;
- tim->second = sec;
+ tim = gda_time_new_from_values (hour, min, sec, 0, 0);
value = gda_row_get_value (GDA_ROW (jni_jlong_to_cpointer (c_pointer)), col);
gda_value_reset_with_type (value, GDA_TYPE_TIME);
@@ -251,8 +248,8 @@ JNICALL Java_GdaJValue_getCTime (JNIEnv *jenv, jobject obj, jlong c_pointer)
return NULL;
}
- jobj = (*jenv)->CallObjectMethod (jenv, obj, GdaJValue__createTime->mid,
- tim->hour, tim->minute, tim->second);
+ jobj = (*jenv)->CallObjectMethod (jenv, obj, GdaJValue__createTime->mid,
+ gda_time_get_hour (tim), gda_time_get_minute (tim),
gda_time_get_second (tim));
if ((*jenv)->ExceptionCheck (jenv))
return NULL;
else
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]