summaryrefslogtreecommitdiff
path: root/cpp/demo/IceGrid/icebox/HelloI.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/demo/IceGrid/icebox/HelloI.cpp')
-rw-r--r--cpp/demo/IceGrid/icebox/HelloI.cpp52
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;
-}