]> git.lyx.org Git - features.git/commitdiff
createLyXTmpDir(): Don't hardcode /tmp, use package().system_temp_dir() insetad.
authorAbdelrazak Younes <younes@lyx.org>
Mon, 9 Jun 2008 14:33:31 +0000 (14:33 +0000)
committerAbdelrazak Younes <younes@lyx.org>
Mon, 9 Jun 2008 14:33:31 +0000 (14:33 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25212 a592a061-630c-0410-9148-cb99ea01b6c8

src/support/filetools.cpp

index 733911c6928043ddf40932a1fcee6bee4562afb3..aa9d99da0edcc0200452e712a02702cd8bbbbfd3 100644 (file)
@@ -341,8 +341,8 @@ static FileName createTmpDir(FileName const & tempdir, string const & mask)
 
 FileName const createLyXTmpDir(FileName const & deflt)
 {
-       if (deflt.empty() || deflt.absFilename() == "/tmp")
-               return createTmpDir(FileName("/tmp"), "lyx_tmpdir");
+       if (deflt.empty() || deflt == package().system_temp_dir())
+               return createTmpDir(package().system_temp_dir(), "lyx_tmpdir");
 
        if (deflt.createDirectory(0777)) 
                return deflt;
@@ -354,7 +354,7 @@ FileName const createLyXTmpDir(FileName const & deflt)
                return createTmpDir(deflt, "lyx_tmpdir");
        } else {
                // some other error occured.
-               return createTmpDir(FileName("/tmp"), "lyx_tmpdir");
+               return createTmpDir(package().system_temp_dir(), "lyx_tmpdir");
        }
 }