From b2a9e5b868792d63d147646de92f73adefcba2d5 Mon Sep 17 00:00:00 2001 From: Dmitry Simonenko Date: Wed, 23 Aug 2017 16:18:56 +0300 Subject: [PATCH] odissey: pass client_encoding and datestyle for console clients --- sources/frontend.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/sources/frontend.c b/sources/frontend.c index 0704112a..59c81b2d 100644 --- a/sources/frontend.c +++ b/sources/frontend.c @@ -203,9 +203,17 @@ od_frontend_setup(od_client_t *client) client->key.key); if (rc == -1) return -1; - rc = shapito_be_write_parameter_status(stream, "", 1, "", 1); - if (rc == -1) - return -1; + /* pass client startup parameters */ + od_schemeroute_t *scheme_route; + scheme_route = client->scheme; + if (scheme_route->storage->storage_type == OD_STORAGETYPE_LOCAL) { + rc = shapito_be_write_parameter_status(stream, "client_encoding", 16, "UNICODE", 8); + if (rc == -1) + return -1; + rc = shapito_be_write_parameter_status(stream, "datestyle", 10, "ISO", 4); + if (rc == -1) + return -1; + } rc = od_write(client->io, stream); if (rc == -1) { od_error_client(&instance->logger, &client->id, "setup",