From ad088c09c2a5022eb12dbea4523242e05c5d7bdd Mon Sep 17 00:00:00 2001 From: Jose Date: Thu, 26 Jul 2012 17:13:54 +0200 Subject: MinGW & Ruby-1.9 updates --- cpp/src/Ice/Service.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'cpp/src/Ice/Service.cpp') diff --git a/cpp/src/Ice/Service.cpp b/cpp/src/Ice/Service.cpp index 3c5c8df8f85..196e31ae6b7 100644 --- a/cpp/src/Ice/Service.cpp +++ b/cpp/src/Ice/Service.cpp @@ -852,7 +852,16 @@ Ice::Service::main(int argc, char* const argv[], const InitializationData& initi int Ice::Service::main(int& argc, wchar_t* argv[], const InitializationData& initializationData) { + +# ifdef __MINGW32__ // COMPILER FIX + // + // MinGW doesn't see the main overload if we don't create the temp args object here. + // + Ice::StringSeq args = Ice::argsToStringSeq(argc, argv, initializationData.stringConverter); + return main(args, initializationData); +# else return main(Ice::argsToStringSeq(argc, argv, initializationData.stringConverter), initializationData); +# endif } #endif -- cgit v1.2.3