Jurgen,

You want this for branch?

rh

[EMAIL PROTECTED] wrote:
Author: rgheck
Date: Sat Jan 26 21:37:54 2008
New Revision: 22686

URL: http://www.lyx.org/trac/changeset/22686
Log:
Handle the case where a file exists but is not readable by the current user.

Modified:
    lyx-devel/trunk/src/buffer_funcs.cpp

Modified: lyx-devel/trunk/src/buffer_funcs.cpp
URL: http://www.lyx.org/trac/file/lyx-devel/trunk/src/buffer_funcs.cpp?rev=22686
==============================================================================
--- lyx-devel/trunk/src/buffer_funcs.cpp (original)
+++ lyx-devel/trunk/src/buffer_funcs.cpp Sat Jan 26 21:37:54 2008
@@ -80,7 +80,14 @@
                return checkAndLoadLyXFile(filename);
        }
- if (filename.isReadableFile()) {
+       if (filename.exists()) {
+               if (!filename.isReadableFile()) {
+                       docstring text = bformat(_("The file %1$s exists but is not 
"
+                               "readable by the current user."),
+                               from_utf8(filename.absFilename()));
+                       Alert::error(_("File not readable!"), text);
+                       return 0;
+               }
                Buffer * b = theBufferList().newBuffer(filename.absFilename());
                if (!b)
                        // Buffer creation is not possible.


_______________________________________________
Cvslog mailing list
[EMAIL PROTECTED]
http://www.lyx.org/mailman/listinfo/cvslog

Reply via email to