diff --git a/src/gcal-utils.c b/src/gcal-utils.c index c80ba53a..4558f540 100644 --- a/src/gcal-utils.c +++ b/src/gcal-utils.c @@ -199,24 +199,7 @@ datetime_is_date (GDateTime *dt) icaltimetype* gcal_dup_icaltime (const icaltimetype *date) { - icaltimetype *new_date; - - if (date == NULL) - return NULL; - - new_date= g_new (icaltimetype, 1); - new_date->year = date->year; - new_date->month = date->month; - new_date->day = date->day; - new_date->hour = date->hour; - new_date->minute = date->minute; - new_date->second = date->second; - new_date->is_utc = date->is_utc; - new_date->is_date = date->is_date; - new_date->is_daylight = date->is_daylight; - new_date->zone = date->zone; - - return new_date; + return g_memdup (date, sizeof (icaltimetype)); } /**