]> git.lyx.org Git - lyx.git/blobdiff - src/BufferList.cpp
remove unused code
[lyx.git] / src / BufferList.cpp
index 1bee03276b0cbdcc92230e6eb622e8a2825fff28..c95616907a2f6cb9069eba5f97be1f34fceac521 100644 (file)
@@ -29,6 +29,7 @@
 #include "support/lstrings.h"
 #include "support/Package.h"
 
+#include <boost/assert.hpp>
 #include <boost/bind.hpp>
 
 #include <algorithm>
@@ -95,7 +96,8 @@ void BufferList::release(Buffer * buf)
 Buffer * BufferList::newBuffer(string const & s, bool const ronly)
 {
        auto_ptr<Buffer> tmpbuf;
-       try { tmpbuf.reset(new Buffer(s, ronly));
+       try {
+               tmpbuf.reset(new Buffer(s, ronly));
        } catch (ExceptionMessage const & message) {
                if (message.type_ == ErrorException) {
                        Alert::error(message.title_, message.details_);
@@ -209,24 +211,23 @@ void BufferList::emergencyWriteAll()
 }
 
 
-void BufferList::emergencyWrite(Buffer * buf)
+docstring BufferList::emergencyWrite(Buffer * buf)
 {
        // Use ::assert to avoid a loop, BOOST_ASSERT ends up calling ::assert
        // compare with 0 to avoid pointer/interger comparison
        // ::assert(buf != 0);
        if (!buf)
-               return;
+               return _("No file open!");
 
        // No need to save if the buffer has not changed.
        if (buf->isClean())
-               return;
+               return docstring();
 
        string const doc = buf->isUnnamed()
                ? onlyFilename(buf->absFileName()) : buf->absFileName();
 
-       lyxerr << to_utf8(
-               bformat(_("LyX: Attempting to save document %1$s"), from_utf8(doc)))
-               << endl;
+       docstring user_message = bformat(
+               _("LyX: Attempting to save document %1$s\n"), from_utf8(doc));
 
        // We try to save three places:
        // 1) Same place as document. Unless it is an unnamed doc.
@@ -236,10 +237,10 @@ void BufferList::emergencyWrite(Buffer * buf)
                lyxerr << "  " << s << endl;
                if (buf->writeFile(FileName(s))) {
                        buf->markClean();
-                       lyxerr << to_utf8(_("  Save seems successful. Phew.")) << endl;
-                       return;
+                       user_message += _("  Save seems successful. Phew.\n");
+                       return user_message;
                } else {
-                       lyxerr << to_utf8(_("  Save failed! Trying...")) << endl;
+                       user_message += _("  Save failed! Trying...\n");
                }
        }
 
@@ -249,11 +250,11 @@ void BufferList::emergencyWrite(Buffer * buf)
        lyxerr << ' ' << s << endl;
        if (buf->writeFile(FileName(s))) {
                buf->markClean();
-               lyxerr << to_utf8(_("  Save seems successful. Phew.")) << endl;
-               return;
+               user_message += _("  Save seems successful. Phew.\n");
+               return user_message;
        }
 
-       lyxerr << to_utf8(_("  Save failed! Trying...")) << endl;
+       user_message += _("  Save failed! Trying...\n");
 
        // 3) In "/tmp" directory.
        // MakeAbsPath to prepend the current
@@ -263,10 +264,12 @@ void BufferList::emergencyWrite(Buffer * buf)
        lyxerr << ' ' << s << endl;
        if (buf->writeFile(FileName(s))) {
                buf->markClean();
-               lyxerr << to_utf8(_("  Save seems successful. Phew.")) << endl;
-               return;
+               user_message += _("  Save seems successful. Phew.\n");
+               return user_message;
        }
-       lyxerr << to_utf8(_("  Save failed! Bummer. Document is lost.")) << endl;
+
+       user_message += _("  Save failed! Bummer. Document is lost.");
+       return user_message;
 }