aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/desktop-utils/lumina-fm
diff options
context:
space:
mode:
authorKen Moore <ken@ixsystems.com>2019-01-25 08:07:49 -0500
committerKen Moore <ken@ixsystems.com>2019-01-25 08:07:49 -0500
commit2975db2e4085df87f15932ddf6ba5648fddfe586 (patch)
treea8b6bf59daae9d4dea58fd505da9824489b44b85 /src-qt5/desktop-utils/lumina-fm
parentFix pkg-plist for lumina-photo again. (diff)
downloadlumina-2975db2e4085df87f15932ddf6ba5648fddfe586.tar.gz
lumina-2975db2e4085df87f15932ddf6ba5648fddfe586.tar.bz2
lumina-2975db2e4085df87f15932ddf6ba5648fddfe586.zip
Fix the usage of standard icons within the browser.
Diffstat (limited to 'src-qt5/desktop-utils/lumina-fm')
-rw-r--r--src-qt5/desktop-utils/lumina-fm/Browser.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src-qt5/desktop-utils/lumina-fm/Browser.cpp b/src-qt5/desktop-utils/lumina-fm/Browser.cpp
index 34205880..3ebef38f 100644
--- a/src-qt5/desktop-utils/lumina-fm/Browser.cpp
+++ b/src-qt5/desktop-utils/lumina-fm/Browser.cpp
@@ -61,16 +61,18 @@ bool Browser::showingThumbnails(){
// PRIVATE
void Browser::loadItem(QString info, Browser *obj){
- QImage* pix = new QImage();
+ QImage* pix = 0; //this needs to return 0 if a standard icon is to be used
if(imageFormats.contains(info.section(".",-1).toLower()) ){
QFile file(info);
if(file.open(QIODevice::ReadOnly)){
QByteArray bytes = file.readAll();
file.close();
- pix->loadFromData(bytes);
- if(pix->width() > 256 || pix->height() > 256 ){
- *pix = pix->scaled(256,256, Qt::KeepAspectRatio, Qt::FastTransformation);
+ QImage *tmppix = new QImage();
+ tmppix->loadFromData(bytes);
+ if(tmppix->width() > 256 || tmppix->height() > 256 ){
+ *pix = tmppix->scaled(256,256, Qt::KeepAspectRatio, Qt::FastTransformation);
}
+ delete tmppix;
}
}
//qDebug() << " - done with item:" << info;
bgstack15