diff options
Diffstat (limited to 'cpp/demo/IceGrid/icebox/HelloI.cpp')
-rw-r--r-- | cpp/demo/IceGrid/icebox/HelloI.cpp | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/cpp/demo/IceGrid/icebox/HelloI.cpp b/cpp/demo/IceGrid/icebox/HelloI.cpp deleted file mode 100644 index 1c71fde344d..00000000000 --- a/cpp/demo/IceGrid/icebox/HelloI.cpp +++ /dev/null @@ -1,52 +0,0 @@ -// ********************************************************************** -// -// Copyright (c) 2003-2015 ZeroC, Inc. All rights reserved. -// -// This copy of Ice is licensed to you under the terms described in the -// ICE_LICENSE file included in this distribution. -// -// ********************************************************************** - -#include <Ice/Ice.h> -#include <HelloI.h> - -using namespace std; - -HelloI::HelloI(const string& serviceName) : - _serviceName(serviceName) -{ -} - -void -HelloI::sayHello(const Ice::Current&) -{ -#ifdef _WIN32 - vector<wchar_t> buf; - buf.resize(1024); - DWORD val = GetEnvironmentVariableW(L"LANG", &buf[0], static_cast<DWORD>(buf.size())); - string lang = (val > 0 && val < buf.size()) ? - IceUtil::wstringToString(&buf[0], IceUtil::getProcessStringConverter()) : string("en"); -#else - char* val = getenv("LANG"); - string lang = val ? string(val) : "en"; -#endif - - string greeting = "Hello, "; - if(lang == "fr") - { - greeting = "Bonjour, "; - } - else if(lang == "de") - { - greeting = "Hallo, "; - } - else if(lang == "es") - { - greeting = "Hola, "; - } - else if(lang == "it") - { - greeting = "Ciao, "; - } - cout << greeting << _serviceName << endl; -} |