return false;
} else if (!menuWrite(buf))
return false;
- else
- return false;
} else if (ret == 2)
return false;
-
- if (buf->isUnnamed()) {
- removeAutosaveFile(buf->fileName());
- }
+
+ removeAutosaveFile(buf->fileName());
release(buf);
return true;
}
-Buffer * BufferList::getBuffer(unsigned int const choice)
+Buffer * BufferList::getBuffer(unsigned int choice)
{
if (choice >= bstore.size())
return 0;
{
// Use ::assert to avoid a loop, BOOST_ASSERT ends up calling ::assert
// compare with 0 to avoid pointer/interger comparison
- assert(buf != 0);
+ // ::assert(buf != 0);
+ if (!buf)
+ return;
// No need to save if the buffer has not changed.
if (buf->isClean())