]> git.lyx.org Git - features.git/commitdiff
Fix network drive access.
authorAbdelrazak Younes <younes@lyx.org>
Mon, 17 Dec 2007 07:50:35 +0000 (07:50 +0000)
committerAbdelrazak Younes <younes@lyx.org>
Mon, 17 Dec 2007 07:50:35 +0000 (07:50 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@22179 a592a061-630c-0410-9148-cb99ea01b6c8

src/support/os_win32.cpp

index cddb497c5f529139166f1410dacfee5a1b3cd762..cb84bb7cb95facb5c631b3d76113e07bbd5e56e8 100644 (file)
@@ -258,15 +258,28 @@ string latex_path(string const & p)
 // followed by a colon. Because a colon is not valid in pathes in Unix
 // and at another location in Win32 testing just for the existance
 // of the colon in the 2nd position seems to be enough!
+// FIXME: Port to FileName!
 bool is_absolute_path(string const & p)
 {
        if (p.empty())
                return false;
 
-       bool isDosPath = (p.length() > 1 && p[1] == ':');
-       bool isUnixPath = (p[0] == '/');
+       if (p[0] == '/')
+               // Unix style.
+               return true;
 
-       return isDosPath || isUnixPath;
+       if (p.length() <= 1)
+               return false;
+
+       if (p[1] == ':')
+               // 'X:\' style.
+               return true;
+
+       if (p[0] == '\\' && p[1] == '\\')
+               // Network folder style: '\\server\share'
+               return true;
+
+       return false;
 }