From: Brian Fraser Date: Sat, 18 May 2013 02:20:07 +0000 (-0300) Subject: time64.h: Declare tm_zone as const under Android, but not if using C++ X-Git-Tag: upstream/5.20.0~642 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=48f6bf3125a1cf10c24992f71aa06ec27a718997;p=platform%2Fupstream%2Fperl.git time64.h: Declare tm_zone as const under Android, but not if using C++ https://android.googlesource.com/platform/bionic.git/+/master/libc/include/time.h --- diff --git a/time64.h b/time64.h index 07bb33f..cea1be9 100644 --- a/time64.h +++ b/time64.h @@ -28,11 +28,13 @@ struct TM64 { #endif #ifdef HAS_TM_TM_ZONE -# ifdef __GLIBC__ - const char *tm_zone; -# else - char *tm_zone; +/* If glibc is defined, use const. Otherwise, + * if we are on android, use const but not with g++ + */ +# if defined(__GLIBC__) || (defined(__ANDROID__) && !defined(__cplusplus)) + const # endif + char *tm_zone; #endif };