[datetime_input_popup.c]when the user changes time in timepicker to 12, time is chang...
authorMohammad Irfan <mohammad.i@samsung.com>
Wed, 11 Sep 2013 06:15:06 +0000 (11:45 +0530)
committerSungho Kwak <sungho1.kwak@samsung.com>
Fri, 13 Sep 2013 02:03:04 +0000 (11:03 +0900)
Change-Id: I521ad12a19fd581211d8592d7610ad0967b046ac

src/modules/datetime_input_popup/datetime_input_popup.c

index 2f5ea81..fd83846 100644 (file)
@@ -495,13 +495,13 @@ _timepicker_value_changed_cb(void *data, Evas_Object *obj, void *event_info __UN
    if (obj == popup_mod->popup_field[ELM_DATETIME_HOUR])
      {
         hour = (int)elm_spinner_value_get(obj);
-        if (popup_mod->time_12hr_fmt && popup_mod->is_pm)
-          {
-             if (hour != STRUCT_TM_TIME_12HRS_MAX_VALUE)
-               hour += STRUCT_TM_TIME_12HRS_MAX_VALUE;
-             else
-               hour = 0;
-          }
+        if (popup_mod->time_12hr_fmt)
+        {
+           if (popup_mod->is_pm && (hour != STRUCT_TM_TIME_12HRS_MAX_VALUE))
+              hour += STRUCT_TM_TIME_12HRS_MAX_VALUE;
+           else if (!popup_mod->is_pm && (hour == STRUCT_TM_TIME_12HRS_MAX_VALUE))
+              hour = 0;
+        }
         (popup_mod->set_time).tm_hour = hour;
         popup_mod->mod_data.fields_min_max_get(popup_mod->mod_data.base,
                             &(popup_mod->set_time), &min_values, &max_values);