]> git.saurik.com Git - wxWidgets.git/commitdiff
fix for wxSplitPath(foo/.filename)
authorVadim Zeitlin <vadim@wxwidgets.org>
Thu, 24 Feb 2000 00:08:14 +0000 (00:08 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Thu, 24 Feb 2000 00:08:14 +0000 (00:08 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6255 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/filefn.cpp

index 9a0a061a8f944243bcd71b102c60ae72b9871ede..25935ed14f7555a7e21b0d3005802396ce05cca7 100644 (file)
@@ -1781,9 +1781,10 @@ void WXDLLEXPORT wxSplitPath(const wxChar *pszFileName,
 #else // assume Unix
     const wxChar *pLastSeparator = wxStrrchr(pszFileName, wxFILE_SEP_PATH_UNIX);
 
 #else // assume Unix
     const wxChar *pLastSeparator = wxStrrchr(pszFileName, wxFILE_SEP_PATH_UNIX);
 
-    if ( pDot == pszFileName )
+    if ( (pDot == pszFileName) || (*(pDot - 1) == wxFILE_SEP_PATH_UNIX) )
     {
     {
-        // under Unix files like .profile are treated in a special way
+        // under Unix, dot may be (and commonly is) the first character of the
+        // filename, don't treat the entire filename as extension in this case
         pDot = NULL;
     }
 #endif // MSW/Unix
         pDot = NULL;
     }
 #endif // MSW/Unix