]> git.sur5r.net Git - openldap/commitdiff
Fix lutil_localtime for EBCDIC
authorHoward Chu <hyc@openldap.org>
Thu, 29 May 2003 06:15:03 +0000 (06:15 +0000)
committerHoward Chu <hyc@openldap.org>
Thu, 29 May 2003 06:15:03 +0000 (06:15 +0000)
libraries/liblutil/utils.c

index ee0c25cd25cdc81f9acf8d9a6a3a46937e892c00..8bc964bae83b9b1b004252ee4478bd1c1b7b30d1 100644 (file)
@@ -81,6 +81,10 @@ size_t lutil_localtime( char *s, size_t smax, const struct tm *tm, long delta )
 #pragma convlit(suspend)
 #endif
        ret = strftime( s, smax, "%Y%m%d%H%M%SZ", tm );
+#ifdef HAVE_EBCDIC
+#pragma convlit(resume)
+       __etoa( s );
+#endif
        if ( delta == 0 || ret == 0 ) {
                return ret;
        }
@@ -102,10 +106,6 @@ size_t lutil_localtime( char *s, size_t smax, const struct tm *tm, long delta )
        snprintf( p, smax - 15, "%02ld%02ld", delta / 3600,
                        ( delta % 3600 ) / 60 );
 
-#ifdef HAVE_EBCDIC
-#pragma convlit(resume)
-       __etoa( s );
-#endif
        return ret + 5;
 }