date-selector: clamp day & month values before validating it
This commit is contained in:
committed by
Erick Pérez Castellanos
parent
107772131b
commit
077b1a7d01
@@ -342,6 +342,8 @@ gcal_date_selector_set_date (GcalDateSelector *selector,
|
|||||||
|
|
||||||
g_return_if_fail (GCAL_IS_DATE_SELECTOR (selector));
|
g_return_if_fail (GCAL_IS_DATE_SELECTOR (selector));
|
||||||
priv = gcal_date_selector_get_instance_private (selector);
|
priv = gcal_date_selector_get_instance_private (selector);
|
||||||
|
day = CLAMP (day, 1, 31);
|
||||||
|
month = CLAMP (month, 1, 12);
|
||||||
/* since we're dealing only with the date, the tz shouldn't be a problem */
|
/* since we're dealing only with the date, the tz shouldn't be a problem */
|
||||||
dt = g_date_time_new_local (year, month, day, 0, 0, 0);
|
dt = g_date_time_new_local (year, month, day, 0, 0, 0);
|
||||||
|
|
||||||
@@ -353,9 +355,6 @@ gcal_date_selector_set_date (GcalDateSelector *selector,
|
|||||||
if (dt == NULL)
|
if (dt == NULL)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
day = CLAMP (day, 1, 31);
|
|
||||||
month = CLAMP (month, 1, 12);
|
|
||||||
|
|
||||||
priv->day = day;
|
priv->day = day;
|
||||||
priv->month = month;
|
priv->month = month;
|
||||||
priv->year = year;
|
priv->year = year;
|
||||||
|
|||||||
Reference in New Issue
Block a user