[SCM] kgamma packaging branch, master, updated. debian/4.8.4-1-2-gbb5ef55

Pino Toscano pino at alioth.debian.org
Wed Nov 28 09:50:23 UTC 2012


Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-sc/kgamma.git;a=commitdiff;h=bb5ef55

The following commit has been merged in the master branch:
commit bb5ef5505aa9ebf95e82b4c967dabe91e9d3dcdd
Author: Pino Toscano <pino at debian.org>
Date:   Wed Nov 28 10:45:09 2012 +0100

    fix crash when run as different user (#688767)
    
    backport upstream commit 1918f145261a52a3b2a917c6784c2cebecbb4064
---
 debian/changelog                                   |    5 ++
 debian/patches/series                              |    1 +
 ...x-crash-when-XVidExtWrap-is-not-available.patch |   50 ++++++++++++++++++++
 3 files changed, 56 insertions(+), 0 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index c53ea88..8af9522 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,10 @@
 kgamma (4:4.8.4-2) UNRELEASED; urgency=low
 
+  [ Pino Toscano ]
+  * Backport upstream commit 1918f145261a52a3b2a917c6784c2cebecbb4064 to fix
+    crash when run as different user (e.g. root); patch
+    upstream_Fix-crash-when-XVidExtWrap-is-not-available.patch.
+    (Closes: #688767)
 
  -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>  Wed, 28 Nov 2012 10:42:59 +0100
 
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..b4726e5
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+upstream_Fix-crash-when-XVidExtWrap-is-not-available.patch
diff --git a/debian/patches/upstream_Fix-crash-when-XVidExtWrap-is-not-available.patch b/debian/patches/upstream_Fix-crash-when-XVidExtWrap-is-not-available.patch
new file mode 100644
index 0000000..abe8479
--- /dev/null
+++ b/debian/patches/upstream_Fix-crash-when-XVidExtWrap-is-not-available.patch
@@ -0,0 +1,50 @@
+From 1918f145261a52a3b2a917c6784c2cebecbb4064 Mon Sep 17 00:00:00 2001
+From: Christoph Feck <christoph at maxiom.de>
+Date: Sun, 11 Nov 2012 02:19:01 +0100
+Subject: [PATCH] Fix crash when XVidExtWrap is not available
+
+This can happen when run as root
+BUG: 292335
+FIXED-IN: 4.10
+---
+ kcmkgamma/kgamma.cpp |   10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/kcmkgamma/kgamma.cpp b/kcmkgamma/kgamma.cpp
+index ffe29ea..890ba99 100644
+--- a/kcmkgamma/kgamma.cpp
++++ b/kcmkgamma/kgamma.cpp
+@@ -70,7 +70,7 @@ KGamma::KGamma(QWidget* parent_P, const QVariantList &)
+     :KCModule(KGammaConfigFactory::componentData(), parent_P), rootProcess(0)
+ {
+   bool ok;
+-  GammaCorrection = true;
++  GammaCorrection = false;
+   xv = new XVidExtWrap(&ok, NULL);
+   if (ok) { /* KDE 4: Uneccessary test, when all KCM wrappers do conditional loading */
+     xv->getGamma(XVidExtWrap::Red, &ok);
+@@ -94,6 +94,7 @@ KGamma::KGamma(QWidget* parent_P, const QVariantList &)
+       xv->setScreen(currentScreen);
+ 
+       rootProcess = new KProcess;
++      GammaCorrection = true;
+       setupUI();
+       saved = false;
+ 
+@@ -107,10 +108,9 @@ KGamma::KGamma(QWidget* parent_P, const QVariantList &)
+       }
+       load();
+     }
+-    else {  //something is wrong, show only error message
+-      GammaCorrection = false;
+-      setupUI();
+-    }
++  }
++  if (!GammaCorrection) { //something is wrong, show only error message
++    setupUI();
+   }
+ }
+ 
+-- 
+1.7.10.4
+

-- 
kgamma packaging



More information about the pkg-kde-commits mailing list