]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/filename.h
wxStaticBitmapBase::DoGetBestSize
[wxWidgets.git] / include / wx / filename.h
index 774f65aaf0b9ae3ce272a19d6b47acb2dd2a6486..cbd601e66328158215de9f913aa8dff9aea6d6cc 100644 (file)
@@ -177,7 +177,11 @@ public:
     // file tests
 
         // is the filename valid at all?
     // file tests
 
         // is the filename valid at all?
-    bool IsOk() const { return m_dirs.size() != 0 || !m_name.IsEmpty(); }
+    bool IsOk() const
+    { 
+        // we're fine if we have the path or the name or if we're a root dir
+        return m_dirs.size() != 0 || !m_name.IsEmpty() || !m_relative;
+    }
 
         // does the file with this name exists?
     bool FileExists() const;
 
         // does the file with this name exists?
     bool FileExists() const;
@@ -284,10 +288,12 @@ public:
         { return Normalize(wxPATH_NORM_DOTS | wxPATH_NORM_ABSOLUTE |
                            wxPATH_NORM_TILDE, cwd, format); }
 
         { return Normalize(wxPATH_NORM_DOTS | wxPATH_NORM_ABSOLUTE |
                            wxPATH_NORM_TILDE, cwd, format); }
 
-#ifdef __WIN32__
+#if defined(__WIN32__) && !defined(__WXWINCE__) && wxUSE_OLE
         // if the path is a shortcut, return the target and optionally,
         // the arguments
         // if the path is a shortcut, return the target and optionally,
         // the arguments
-    bool GetShortcutTarget(const wxString& shortcutPath, wxString& targetFilename, wxString* arguments = NULL);
+    bool GetShortcutTarget(const wxString& shortcutPath,
+                           wxString& targetFilename,
+                           wxString* arguments = NULL);
 #endif
 
     // Comparison
 #endif
 
     // Comparison