From b22dbef3c3c4ec299ca5eb7a3f0ad4c59f326ce3 Mon Sep 17 00:00:00 2001 From: Peter Åstrand Date: Tue, 9 Dec 2008 14:57:53 +0000 Subject: MinGW tweak: Constructs such as: CharArray somevariable = "somestring" ...are not allowed. It seems like MSVC does not correctly check accessibility for temporaries. Chapter 12.2 of ISO/IEC 14882:2003(E): > Even when the creation of the temporary object is avoided (12.8), > all the semantic restrictions must be respected as if the temporary > object was created. [Example: even if the copy constructor is not > called, all the semantic restrictions, such as accessibility > (clause 11), shall be satisfied. ] git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3344 3789f03b-4d11-0410-bbf8-ca57d06f2519 --- win/rfb_win32/Service.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'win/rfb_win32/Service.cxx') diff --git a/win/rfb_win32/Service.cxx b/win/rfb_win32/Service.cxx index 2b11a22d..a24b651c 100644 --- a/win/rfb_win32/Service.cxx +++ b/win/rfb_win32/Service.cxx @@ -534,7 +534,7 @@ bool rfb::win32::startService(const TCHAR* name) { services.openKey(HKEY_LOCAL_MACHINE, _T("Software\\Microsoft\\Windows\\CurrentVersion\\RunServices")); // - Read the command-line from it - TCharArray cmdLine = services.getString(name); + TCharArray cmdLine(services.getString(name)); // - Start the service PROCESS_INFORMATION proc_info; -- cgit v1.2.3