Static analyzer fixes
[silc.git] / lib / silcutil / silctime.c
index ea6258ae1a6af3c3319b41a2f69652da4eb86336..5a91717213dbdee352a43b501105e5dac90e9c1c 100644 (file)
@@ -156,9 +156,10 @@ SilcBool silc_time_value(SilcInt64 time_val, SilcTime ret_time)
 
   ret_time->utc_hour   = (ret_time->utc_east ? (-(ctz)) / 3600 : ctz / 3600);
   ret_time->utc_minute = (ret_time->utc_east ? (-(ctz)) % 3600 : ctz % 3600);
+#endif /* SILC_WIN32 */
+
   if (ret_time->utc_minute)
     ret_time->utc_minute /= 60;
-#endif /* SILC_WIN32 */
 
   return TRUE;
 }
@@ -223,9 +224,9 @@ SilcBool silc_time_universal(const char *universal_time, SilcTime ret_time)
       return FALSE;
     }
 
-    if (hour < 0 || hour > 23)
+    if (hour > 23)
       return FALSE;
-    if (minute < 0 || minute > 60)
+    if (minute > 60)
       return FALSE;
 
     ret_time->utc_hour   = hour;
@@ -341,9 +342,9 @@ SilcBool silc_time_generalized(const char *generalized_time, SilcTime ret_time)
       return FALSE;
     }
 
-    if (hour < 0 || hour > 23)
+    if (hour > 23)
       return FALSE;
-    if (minute < 0 || minute > 60)
+    if (minute > 60)
       return FALSE;
 
     ret_time->utc_hour   = hour;