if (tz) {
setenv("TZ",tz,1);
+ tzset();
dbi_result tz_res = dbi_conn_queryf( writehandle, "SET LOCAL timezone TO '%s'; -- cstore", tz );
if( !tz_res ) {
osrfLogError( OSRF_LOG_MARK, "%s: Error setting timezone %s", modulename, tz);
}
} else {
unsetenv("TZ");
+ tzset();
dbi_result res = dbi_conn_queryf( writehandle, "SET timezone TO DEFAULT; -- no tz" );
if( !res ) {
osrfLogError( OSRF_LOG_MARK, "%s: Error resetting timezone", modulename);
if (!getXactId(ctx)) {
if (tz) {
setenv("TZ",tz,1);
+ tzset();
dbi_result tz_res = dbi_conn_queryf( writehandle, "SET timezone TO '%s'; -- cstore", tz );
if( !tz_res ) {
osrfLogError( OSRF_LOG_MARK, "%s: Error setting timezone %s", modulename, tz);
}
} else {
unsetenv("TZ");
+ tzset();
dbi_result res = dbi_conn_queryf( writehandle, "SET timezone TO DEFAULT; -- cstore" );
if( !res ) {
osrfLogError( OSRF_LOG_MARK, "%s: Error resetting timezone", modulename);