rev 6743 - in kde-extras/kid3/trunk/debian: . patches

Ana Beatriz Guerrero López ana at alioth.debian.org
Mon Jul 16 19:50:35 UTC 2007


Author: ana
Date: 2007-07-16 19:50:35 +0000 (Mon, 16 Jul 2007)
New Revision: 6743

Added:
   kde-extras/kid3/trunk/debian/patches/kid3-0.9-custom_import_export_format.diff
Modified:
   kde-extras/kid3/trunk/debian/changelog
   kde-extras/kid3/trunk/debian/patches/series
Log:
kid3, pacth fixing 432953.



Modified: kde-extras/kid3/trunk/debian/changelog
===================================================================
--- kde-extras/kid3/trunk/debian/changelog	2007-07-16 18:53:41 UTC (rev 6742)
+++ kde-extras/kid3/trunk/debian/changelog	2007-07-16 19:50:35 UTC (rev 6743)
@@ -1,3 +1,10 @@
+kid3 (0.9-3) unstable; urgency=low
+
+  * Add patch to use custom import/export formats with empty fields.
+   (Closes: #432953)
+
+ -- Ana Beatriz Guerrero Lopez <ana at debian.org>  Mon, 16 Jul 2007 20:58:45 +0200
+
 kid3 (0.9-2) unstable; urgency=low
 
   [ Mark Purcell ]

Added: kde-extras/kid3/trunk/debian/patches/kid3-0.9-custom_import_export_format.diff
===================================================================
--- kde-extras/kid3/trunk/debian/patches/kid3-0.9-custom_import_export_format.diff	                        (rev 0)
+++ kde-extras/kid3/trunk/debian/patches/kid3-0.9-custom_import_export_format.diff	2007-07-16 19:50:35 UTC (rev 6743)
@@ -0,0 +1,29 @@
+--- kid3-0.9.orig/kid3/importconfig.cpp	2007-04-29 00:02:28.000000000 +0200
++++ kid3-0.9/kid3/importconfig.cpp	2007-07-14 11:21:42.000000000 +0200
+@@ -198,6 +198,16 @@
+ 	m_exportFormatIdx = config->readNumEntry("ExportFormatIdx", m_exportFormatIdx);
+ 	m_exportWindowWidth = config->readNumEntry("ExportWindowWidth", -1);
+ 	m_exportWindowHeight = config->readNumEntry("ExportWindowHeight", -1);
++
++	// KConfig seems to strip empty entries from the end of the string lists,
++	// so we have to append them again.
++	unsigned numNames = names.size();
++	while (headers.size() < numNames) headers.append("");
++	while (tracks.size() < numNames) tracks.append("");
++	unsigned numExpNames = expNames.size();
++	while (expHeaders.size() < numExpNames) expHeaders.append("");
++	while (expTracks.size() < numExpNames) expTracks.append("");
++	while (expTrailers.size() < numExpNames) expTrailers.append("");
+ #else
+ 	config->beginGroup("/" + m_group);
+ 	m_importDestV1 = config->readBoolEntry("/ImportDestinationV1", m_importDestV1);
+@@ -256,4 +266,9 @@
+ 			m_exportFormatTrailers.append(*expTrailersIt);
+ 		}
+ 	}
++
++	if (m_importFormatIdx >= static_cast<int>(m_importFormatNames.size()))
++		m_importFormatIdx = 0;
++	if (m_exportFormatIdx >=  static_cast<int>(m_exportFormatNames.size()))
++		m_exportFormatIdx = 0;
+ }

Modified: kde-extras/kid3/trunk/debian/patches/series
===================================================================
--- kde-extras/kid3/trunk/debian/patches/series	2007-07-16 18:53:41 UTC (rev 6742)
+++ kde-extras/kid3/trunk/debian/patches/series	2007-07-16 19:50:35 UTC (rev 6743)
@@ -1,3 +1,4 @@
 kid3-0.9-desktop.diff
 kid3-0.9-kid3-qt-icon.diff
 kid3-0.9-remove_user_actions.diff
+kid3-0.9-custom_import_export_format.diff




More information about the pkg-kde-commits mailing list