Various time fixes; lib fixes; cache fixes -mig
svn path=/trunk/; revision=96
This commit is contained in:
@ -63,7 +63,7 @@ set_list (char *str, char *sc)
|
||||
}
|
||||
|
||||
#define is_a_prop_of(obj,prop) isAPropertyOf (obj,prop)
|
||||
#define str_val(obj) (char *) vObjectUStringZValue (obj)
|
||||
#define str_val(obj) fakeCString (vObjectUStringZValue (obj))
|
||||
#define has(obj,prop) (vo = isAPropertyOf (obj, prop))
|
||||
|
||||
/* FIXME: we need to load the recurrence properties */
|
||||
|
@ -63,7 +63,7 @@ set_list (char *str, char *sc)
|
||||
}
|
||||
|
||||
#define is_a_prop_of(obj,prop) isAPropertyOf (obj,prop)
|
||||
#define str_val(obj) (char *) vObjectUStringZValue (obj)
|
||||
#define str_val(obj) fakeCString (vObjectUStringZValue (obj))
|
||||
#define has(obj,prop) (vo = isAPropertyOf (obj, prop))
|
||||
|
||||
/* FIXME: we need to load the recurrence properties */
|
||||
|
@ -113,6 +113,7 @@ gncal_day_view_new (GnomeCalendar *calendar, time_t lower, time_t upper)
|
||||
dview->lower = lower;
|
||||
dview->upper = upper;
|
||||
dview->events = 0;
|
||||
|
||||
gncal_day_view_update (dview);
|
||||
|
||||
return GTK_WIDGET (dview);
|
||||
@ -286,6 +287,9 @@ gncal_day_view_update (GncalDayView *dview)
|
||||
g_return_if_fail (dview != NULL);
|
||||
g_return_if_fail (GNCAL_IS_DAY_VIEW (dview));
|
||||
|
||||
if (!dview->calendar->cal)
|
||||
return;
|
||||
|
||||
if (dview->day_str)
|
||||
g_free (dview->day_str);
|
||||
|
||||
|
@ -113,6 +113,7 @@ gncal_day_view_new (GnomeCalendar *calendar, time_t lower, time_t upper)
|
||||
dview->lower = lower;
|
||||
dview->upper = upper;
|
||||
dview->events = 0;
|
||||
|
||||
gncal_day_view_update (dview);
|
||||
|
||||
return GTK_WIDGET (dview);
|
||||
@ -286,6 +287,9 @@ gncal_day_view_update (GncalDayView *dview)
|
||||
g_return_if_fail (dview != NULL);
|
||||
g_return_if_fail (GNCAL_IS_DAY_VIEW (dview));
|
||||
|
||||
if (!dview->calendar->cal)
|
||||
return;
|
||||
|
||||
if (dview->day_str)
|
||||
g_free (dview->day_str);
|
||||
|
||||
|
@ -63,7 +63,7 @@ set_list (char *str, char *sc)
|
||||
}
|
||||
|
||||
#define is_a_prop_of(obj,prop) isAPropertyOf (obj,prop)
|
||||
#define str_val(obj) (char *) vObjectUStringZValue (obj)
|
||||
#define str_val(obj) fakeCString (vObjectUStringZValue (obj))
|
||||
#define has(obj,prop) (vo = isAPropertyOf (obj, prop))
|
||||
|
||||
/* FIXME: we need to load the recurrence properties */
|
||||
|
@ -15,9 +15,10 @@ time_t
|
||||
time_from_isodate (char *str)
|
||||
{
|
||||
struct tm my_tm;
|
||||
time_t t;
|
||||
|
||||
my_tm.tm_year = digit_at (str, 0) * 1000 + digit_at (str, 1) * 100 +
|
||||
digit_at (str, 2) * 10 + digit_at (str, 3);
|
||||
my_tm.tm_year = (digit_at (str, 0) * 1000 + digit_at (str, 1) * 100 +
|
||||
digit_at (str, 2) * 10 + digit_at (str, 3)) - 1900;
|
||||
|
||||
my_tm.tm_mon = digit_at (str, 4) * 10 + digit_at (str, 5);
|
||||
my_tm.tm_mday = digit_at (str, 6) * 10 + digit_at (str, 7);
|
||||
@ -26,7 +27,15 @@ time_from_isodate (char *str)
|
||||
my_tm.tm_sec = digit_at (str, 13) * 10 + digit_at (str, 14);
|
||||
my_tm.tm_isdst = -1;
|
||||
|
||||
return mktime (&my_tm);
|
||||
t = mktime (&my_tm);
|
||||
{
|
||||
struct tm *tm = localtime (&t);
|
||||
|
||||
printf ("TIEMPO: %d/%d/%d %d:%d:%d\n",
|
||||
tm->tm_mday, tm->tm_mon, tm->tm_year,
|
||||
tm->tm_hour, tm->tm_min, tm->tm_sec);
|
||||
}
|
||||
return t;
|
||||
}
|
||||
|
||||
char *
|
||||
|
Reference in New Issue
Block a user