From: Mike Rylander Date: Mon, 3 Aug 2015 17:27:56 +0000 (-0400) Subject: Teach srfsh to pull TZ from the environment and pass it with requests X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=e2fb017cfd04571846af08ba414141e13fb65c19;p=working%2FOpenSRF.git Teach srfsh to pull TZ from the environment and pass it with requests Signed-off-by: Mike Rylander --- diff --git a/src/srfsh/srfsh.c b/src/srfsh/srfsh.c index d8132d1..e3705a9 100644 --- a/src/srfsh/srfsh.c +++ b/src/srfsh/srfsh.c @@ -37,6 +37,7 @@ static void get_misc( ArgParser* parser ); #define SRFSH_PORT 5222 #define COMMAND_BUFSIZE 4096 +static char* tz = NULL; /* shell prompt */ static const char* prompt = "srfsh# "; @@ -104,6 +105,7 @@ int main( int argc, char* argv[] ) { /* --------------------------------------------- */ /* see if they have a .srfsh.xml in their home directory */ char* home = getenv("HOME"); + tz = getenv("TZ"); int l = strlen(home) + 36; char fbuf[l]; snprintf(fbuf, sizeof(fbuf), "%s/.srfsh.xml", home); @@ -798,6 +800,8 @@ int send_request( const char* server, session_is_temporary = 1; // just for this request } + if (tz) osrf_app_session_set_tz(session,tz); + double start = get_timestamp_millis(); int req_id = osrfAppSessionSendRequest( session, params, method, 1 );