From 379f92a63255b7693cedc5ec08d90fe23e88ecef Mon Sep 17 00:00:00 2001
From: Per Hedbor <ph@opera.com>
Date: Mon, 27 May 2013 17:01:48 +0200
Subject: [PATCH] Fixed ifdefs for System.TM.

---
 lib/modules/System.pmod/module.pmod | 3 ++-
 src/builtin.cmod                    | 2 ++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/modules/System.pmod/module.pmod b/lib/modules/System.pmod/module.pmod
index f6b781d651..4c51972c17 100644
--- a/lib/modules/System.pmod/module.pmod
+++ b/lib/modules/System.pmod/module.pmod
@@ -7,8 +7,9 @@ inherit _system;
 
 constant Timer = __builtin.Timer;
 constant Time  = __builtin.Time;
+#if constant(__builtin.TM)
 constant TM    = __builtin.TM;
-
+#endif
 //! Get the username of the user that started the process.
 //!
 //! @returns
diff --git a/src/builtin.cmod b/src/builtin.cmod
index 8ae1c679e8..d01c3e8f07 100644
--- a/src/builtin.cmod
+++ b/src/builtin.cmod
@@ -121,6 +121,7 @@ PIKECLASS TM
         }                                                             \
     }  while(0)
 
+#ifdef HAVE_STRPTIME
     /*
      *! @decl int(0..1) strptime( string(1..255) format, string(1..255) data )
      *!
@@ -542,6 +543,7 @@ PIKECLASS TM
 #ifdef STRUCT_TM_HAS___TM_GMTOFF
 #undef tm_zone
 #endif
+#endif
 /*! @endmodule
  */
 
-- 
GitLab