Minor cleanups

This commit is contained in:
Ingo Weyrich 2019-07-29 14:41:36 +02:00
parent fede0c0366
commit 4e4106b4e7
3 changed files with 20 additions and 20 deletions

View File

@ -1496,7 +1496,7 @@ bool FileBrowser::checkFilter (ThumbBrowserEntryBase* entryb) const // true ->
for (const auto& entry : filter.vFilterStrings) { for (const auto& entry : filter.vFilterStrings) {
if (FileName.find(entry) != std::string::npos) { if (FileName.find(entry) != std::string::npos) {
iFilenameMatch++; ++iFilenameMatch;
break; break;
} }
} }

View File

@ -252,19 +252,19 @@ void FileBrowserEntry::_updateImage(rtengine::IImage8* img, double s, const rten
bool rotated = false; bool rotated = false;
if (preh == img->getHeight()) { if (preh == img->getHeight()) {
const bool resize = !preview || prew != img->getWidth();
prew = img->getWidth (); prew = img->getWidth ();
GThreadLock lock; GThreadLock lock;
// Check if image has been rotated since last time // Check if image has been rotated since last time
rotated = preview != nullptr && newLandscape != landscape; rotated = preview && newLandscape != landscape;
guint8* temp = preview; if (resize) {
preview = nullptr; delete [] preview;
delete [] temp; preview = new guint8 [prew * preh * 3];
temp = new guint8 [prew * preh * 3]; }
memcpy (temp, img->getData(), prew * preh * 3); memcpy(preview, img->getData(), prew * preh * 3);
preview = temp;
updateBackBuffer (); updateBackBuffer ();
} }
@ -272,7 +272,7 @@ void FileBrowserEntry::_updateImage(rtengine::IImage8* img, double s, const rten
img->free(); img->free();
if (parent != nullptr) { if (parent) {
if (rotated) { if (rotated) {
parent->thumbRearrangementNeeded(); parent->thumbRearrangementNeeded();
} else if (redrawRequests == 0) { } else if (redrawRequests == 0) {

View File

@ -811,7 +811,7 @@ void FileCatalog::previewsFinishedUI ()
filterPanel->set_sensitive(true); filterPanel->set_sensitive(true);
if (!hasValidCurrentEFS) { if (!hasValidCurrentEFS) {
MyMutex::MyLock lock(dirEFSMutex); MyMutex::MyLock myLock(dirEFSMutex);
currentEFS = dirEFS; currentEFS = dirEFS;
filterPanel->setFilter(dirEFS, true); filterPanel->setFilter(dirEFS, true);
} else { } else {