diff options
Diffstat (limited to 'redhat/applications/tdmtheme/tdmtheme-3.5.13.2-fix_segv.patch')
-rw-r--r-- | redhat/applications/tdmtheme/tdmtheme-3.5.13.2-fix_segv.patch | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/redhat/applications/tdmtheme/tdmtheme-3.5.13.2-fix_segv.patch b/redhat/applications/tdmtheme/tdmtheme-3.5.13.2-fix_segv.patch new file mode 100644 index 000000000..64272fe6a --- /dev/null +++ b/redhat/applications/tdmtheme/tdmtheme-3.5.13.2-fix_segv.patch @@ -0,0 +1,35 @@ +--- trinity-tdmtheme-3.5.13.2/src/kdmtheme.cpp.ORI 2013-06-13 08:36:49.449599069 +0200 ++++ trinity-tdmtheme-3.5.13.2/src/kdmtheme.cpp 2013-06-13 08:44:01.014366366 +0200 +@@ -268,16 +268,22 @@ + + void KDMThemeWidget::updateInfoView( ThemeData *theme ) + { +- info->setText( +- ((theme->copyright.length() > 0) ? +- i18n("<qt><strong>Copyright:</strong> %1<br/></qt>", +- theme->copyright) : "") + +- ((theme->description.length() > 0) ? +- i18n("<qt><strong>Description:</strong> %1</qt>", +- theme->description) : "") ); +- preview->setPixmap( theme->path + '/' + theme->screenShot ); +- preview->setText( theme->screenShot.isEmpty() ? +- "Screenshot not available" : TQString() ); ++ if(theme) { ++ info->setText( ++ ((theme->copyright.length() > 0) ? ++ i18n("<qt><strong>Copyright:</strong> %1<br/></qt>", ++ theme->copyright) : "") + ++ ((theme->description.length() > 0) ? ++ i18n("<qt><strong>Description:</strong> %1</qt>", ++ theme->description) : "") ); ++ preview->setPixmap( theme->path + '/' + theme->screenShot ); ++ preview->setText( theme->screenShot.isEmpty() ? ++ i18n("Screenshot not available") : TQString() ); ++ } else { ++ info->setText(i18n("No theme selected.")); ++ preview->setPixmap(NULL); ++ preview->setText(i18n("Screenshot not available")); ++ } + } + + void KDMThemeWidget::installNewTheme() |