]> git.saurik.com Git - wxWidgets.git/commitdiff
fix for Sun CC bug with not calling temporary objects dtor
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 18 Jan 2002 20:31:40 +0000 (20:31 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 18 Jan 2002 20:31:40 +0000 (20:31 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13643 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/filefn.cpp

index 2539acd9ab0b272eb12fb70ae87c68b26a9739b6..1c498fa3b0f53c7adb99eb46d7a3b62e0ce99d55 100644 (file)
@@ -1474,7 +1474,13 @@ wxChar *wxGetWorkingDirectory(wxChar *buf, int sz)
 wxString wxGetCwd()
 {
     wxString str;
-    wxGetWorkingDirectory(wxStringBuffer(str, _MAXPATHLEN), _MAXPATHLEN);
+
+    // we can't create wxStringBuffer object inline: Sun CC generates buggy
+    // code in this case!
+    {
+        wxStringBuffer buf(str, _MAXPATHLEN);
+        wxGetWorkingDirectory(buf, _MAXPATHLEN);
+    }
 
     return str;
 }