From ba6c9cf9187345c83c0569e3513ddf47398d06b2 Mon Sep 17 00:00:00 2001
From: Lazarus-Long <Lazarus-Long@698858.no-reply.drupal.org>
Date: Fri, 25 May 2012 14:12:23 -0700
Subject: [PATCH] Fix for commit 67655c0

---
 office_hours.elements.inc |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/office_hours.elements.inc b/office_hours.elements.inc
index 30e2305..68baf4e 100644
--- a/office_hours.elements.inc
+++ b/office_hours.elements.inc
@@ -45,6 +45,7 @@ function _office_hours_field_process($element, &$form_state, $form) {
     '#default_hours' => isset($element['#value'][$field_strhrs]) ? $element['#value'][$field_strhrs] : '' ,
     '#granularity' => $field_settings['granularity'],
     '#hoursformat' => $field_settings['hoursformat'],
+    '#valhrs' => $field_settings['valhrs'],
     '#limitstart' => $field_settings['limitstart'],
     '#limitend' => $field_settings['limitend'],
   );
@@ -54,9 +55,9 @@ function _office_hours_field_process($element, &$form_state, $form) {
     '#default_hours' => isset($element['#value'][$field_endhrs]) ? $element['#value'][$field_endhrs] : '',
     '#granularity' => $field_settings['granularity'],
     '#hoursformat' => $field_settings['hoursformat'],
+    '#valhrs' => $field_settings['valhrs'],
     '#limitstart' => $field_settings['limitstart'],
     '#limitend' => $field_settings['limitend'],
-
   );
 
   return $element;
@@ -71,7 +72,8 @@ function _office_hours_select_process($element, &$form_state, $form) {
   }
 
   $hours = ($element['#hoursformat'] == 1) ? date_hours('g') : date_hours('H');
-  $hours = _office_hours_limit_hours($hours,$element['#limitstart'],$element['#limitend']);
+  if ($element['#valhrs'])
+    $hours = _office_hours_limit_hours($hours,$element['#limitstart'],$element['#limitend']);
   $minutes = date_minutes('i', FALSE, $element['#granularity']);
 
   $element['hours'] = array(
-- 
1.7.10.msysgit.1

