[digikam] switch to lcms2, fix dkCmsTakeProfileID allocation size (kde#299886)
nucleo
nucleo at fedoraproject.org
Tue May 15 22:31:07 UTC 2012
commit b132ec3800866ec17fdec23c79d448dba966e7fe
Author: nucleo <nucleo at fedoraproject.org>
Date: Wed May 16 01:30:59 2012 +0300
switch to lcms2, fix dkCmsTakeProfileID allocation size (kde#299886)
digikam-2.6.0-rc-lcms2.patch | 22 ++++++++++++++++++++++
digikam.spec | 11 ++++++++++-
2 files changed, 32 insertions(+), 1 deletions(-)
---
diff --git a/digikam-2.6.0-rc-lcms2.patch b/digikam-2.6.0-rc-lcms2.patch
new file mode 100644
index 0000000..5c35651
--- /dev/null
+++ b/digikam-2.6.0-rc-lcms2.patch
@@ -0,0 +1,22 @@
+commit 6c1db4afb98e1718fa237c6310170b5980d4af81
+Author: Francesco Riosa <francesco+kde at pnpitalia.it>
+Date: Wed May 16 00:09:09 2012 +0200
+
+ dkCmsTakeProfileID allocate right size
+
+ Thanks Kevin Kofler and Nucleo(Fedora) for squashing it.
+ BUG: 299886
+
+diff --git a/libs/dklcms/digikam-lcms.cpp b/libs/dklcms/digikam-lcms.cpp
+index 468eab6..f8542d6 100644
+--- a/libs/dklcms/digikam-lcms.cpp
++++ b/libs/dklcms/digikam-lcms.cpp
+@@ -491,7 +491,7 @@ LCMSAPI DWORD LCMSEXPORT dkCmsTakeHeaderFlags(cmsHPROFILE hProfile)
+
+ LCMSAPI const BYTE* LCMSEXPORT dkCmsTakeProfileID(cmsHPROFILE hProfile)
+ {
+- cmsUInt8Number* ProfileID = new cmsUInt8Number();
++ cmsUInt8Number* ProfileID = new cmsUInt8Number[16];
+ cmsGetHeaderProfileID(hProfile, ProfileID);
+ return static_cast<BYTE*>( ProfileID );
+ }
diff --git a/digikam.spec b/digikam.spec
index 140a9c1..8cdc5e9 100644
--- a/digikam.spec
+++ b/digikam.spec
@@ -2,7 +2,7 @@
Name: digikam
Version: 2.6.0
-Release: 0.8.%{?pre}%{?dist}
+Release: 0.9.%{?pre}%{?dist}
Summary: A digital camera accessing & photo management application
License: GPLv2+
@@ -23,6 +23,9 @@ Patch0: digikam-2.5.0-clapack-atlas.patch
## upstreamable patches
## upstream patches
+# dkCmsTakeProfileID allocate right size (kde#299886)
+# http://commits.kde.org/digikam/6c1db4afb98e1718fa237c6310170b5980d4af81
+Patch100: digikam-2.6.0-rc-lcms2.patch
# for clapack, see also the clapack-atlas patch
BuildRequires: atlas-devel
@@ -218,6 +221,9 @@ BuildArch: noarch
%patch0 -p1 -b .clapack-atlas
+pushd core
+%patch100 -p1 -b .lcms2
+popd
%build
@@ -505,6 +511,9 @@ update-desktop-database -q &> /dev/null
%changelog
+* Wed May 16 2012 Alexey Kurov <nucleo at fedoraproject.org> - 2.6.0-0.9.rc
+- switch to lcms2, fix dkCmsTakeProfileID allocation size (kde#299886)
+
* Tue May 15 2012 Alexey Kurov <nucleo at fedoraproject.org> - 2.6.0-0.8.rc
- switch back to lcms1 for now (kde#299886)
More information about the scm-commits
mailing list