Преглед изворни кода

made implementation defined behaviour (POSIX) more explicit

eck пре 34 година
родитељ
комит
f75be67768
1 измењених фајлова са 9 додато и 0 уклоњено
  1. 9 0
      lang/cem/libcc.ansi/time/misc.c

+ 9 - 0
lang/cem/libcc.ansi/time/misc.c

@@ -233,6 +233,15 @@ parseTZ(const char *p)
 
 	if (!p) return;
 
+	if (*p == ':') {
+		/*
+		 * According to POSIX, this is implementation defined.
+		 * Since it depends on the particular operating system, we
+		 * can do nothing.
+		 */
+		return;
+	}
+
 	if (!strcmp(lastTZ, p)) return;		/* nothing changed */
 
 	*_tzname[0] = '\0';