Do not reserve memory when copy/paste objects through file
This commit is contained in:
committed by
Yorik van Havre
parent
a0f5206a2e
commit
a17f38fb74
@@ -1591,11 +1591,13 @@ QMimeData * MainWindow::createMimeDataFromSelection () const
|
||||
// if less than ~10 MB
|
||||
bool use_buffer=(memsize < 0xA00000);
|
||||
QByteArray res;
|
||||
try {
|
||||
res.reserve(memsize);
|
||||
}
|
||||
catch (const Base::MemoryException&) {
|
||||
use_buffer = false;
|
||||
if(use_buffer) {
|
||||
try {
|
||||
res.reserve(memsize);
|
||||
}
|
||||
catch (const std::bad_alloc &) {
|
||||
use_buffer = false;
|
||||
}
|
||||
}
|
||||
|
||||
WaitCursor wc;
|
||||
|
||||
Reference in New Issue
Block a user