Fix prev EBCDIC commit

This commit is contained in:
Howard Chu 2004-02-04 22:53:17 +00:00
parent 25c9bb33c7
commit f8d54b4e87

View File

@ -304,6 +304,7 @@ void (lutil_debug)( int debug, int level, const char *fmt, ... )
}
#if defined(HAVE_EBCDIC) && defined(LDAP_SYSLOG)
#undef syslog
void eb_syslog( int pri, const char *fmt, ... )
{
char buffer[4096];
@ -313,8 +314,11 @@ void eb_syslog( int pri, const char *fmt, ... )
vsnprintf( buffer, sizeof(buffer), fmt, vl );
buffer[sizeof(buffer)-1] = '\0';
/* The syslog function appears to only work with pure EBCDIC */
__atoe(buffer);
#pragma convlit(suspend)
syslog( pri, "%s", buffer );
#pragma convlit(resume)
va_end( vl );
}
#endif