]> granicus.if.org Git - python/commitdiff
Only define get_zone() and get_gmtoff() if needed (#1193)
authorVictor Stinner <victor.stinner@gmail.com>
Thu, 20 Apr 2017 11:41:09 +0000 (13:41 +0200)
committerGitHub <noreply@github.com>
Thu, 20 Apr 2017 11:41:09 +0000 (13:41 +0200)
Only define the get_zone() and get_gmtoff() private functions in the
time module if these functions are needed to initialize the module.

The change fixes the following warnings on AIX:

Modules/timemodule.c:1175:1: warning: 'get_gmtoff' defined but not used [-Wunused-function]
Modules/timemodule.c:1164:1: warning: 'get_zone' defined but not used [-Wunused-function]

Modules/timemodule.c

index 25eb92dada1436319ccfc4fa2fde031da4acd433..423c001e2bbbd91b4d5bd748f50194771890f10d 100644 (file)
@@ -1160,6 +1160,7 @@ PyDoc_STRVAR(get_clock_info_doc,
 \n\
 Get information of the specified clock.");
 
+#if !defined(HAVE_TZNAME) || defined(__GLIBC__) || defined(__CYGWIN__)
 static void
 get_zone(char *zone, int n, struct tm *p)
 {
@@ -1180,6 +1181,7 @@ get_gmtoff(time_t t, struct tm *p)
     return timegm(p) - t;
 #endif
 }
+#endif /* !defined(HAVE_TZNAME) || defined(__GLIBC__) || defined(__CYGWIN__) */
 
 static void
 PyInit_timezone(PyObject *m) {