summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/Date.cpp3
-rw-r--r--src/plist.c4
2 files changed, 4 insertions, 3 deletions
diff --git a/src/Date.cpp b/src/Date.cpp
index 46ef14e..1aebfab 100644
--- a/src/Date.cpp
+++ b/src/Date.cpp
@@ -68,7 +68,8 @@ timeval Date::GetValue()
68 int32_t tv_sec = 0; 68 int32_t tv_sec = 0;
69 int32_t tv_usec = 0; 69 int32_t tv_usec = 0;
70 plist_get_date_val(_node, &tv_sec, &tv_usec); 70 plist_get_date_val(_node, &tv_sec, &tv_usec);
71 return {tv_sec, tv_usec}; 71 timeval t = {tv_sec, tv_usec};
72 return t;
72} 73}
73 74
74}; 75};
diff --git a/src/plist.c b/src/plist.c
index ed73d53..95b9593 100644
--- a/src/plist.c
+++ b/src/plist.c
@@ -472,8 +472,8 @@ static void plist_get_type_and_value(plist_t node, plist_type * type, void *valu
472 break; 472 break;
473 case PLIST_DATE: 473 case PLIST_DATE:
474 //exception : here we use memory on the stack since it is just a temporary buffer 474 //exception : here we use memory on the stack since it is just a temporary buffer
475 (*((GTimeVal **) value))->tv_sec = data->timeval.tv_sec; 475 ((GTimeVal *) value)->tv_sec = data->timeval.tv_sec;
476 (*((GTimeVal **) value))->tv_usec = data->timeval.tv_usec; 476 ((GTimeVal *) value)->tv_usec = data->timeval.tv_usec;
477 break; 477 break;
478 case PLIST_ARRAY: 478 case PLIST_ARRAY:
479 case PLIST_DICT: 479 case PLIST_DICT: