From e2fb017cfd04571846af08ba414141e13fb65c19 Mon Sep 17 00:00:00 2001 From: Mike Rylander Date: Mon, 3 Aug 2015 13:27:56 -0400 Subject: [PATCH] Teach srfsh to pull TZ from the environment and pass it with requests Signed-off-by: Mike Rylander --- src/srfsh/srfsh.c | 4 ++++ 1 file changed, 4 insertions(+) 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 ); -- 2.11.0