[arch-commits] Commit in parcellite/trunk (3 files)
Sergej Pupykin
spupykin at nymeria.archlinux.org
Mon Nov 11 10:57:58 UTC 2013
Date: Monday, November 11, 2013 @ 11:57:58
Author: spupykin
Revision: 100806
upgpkg: parcellite 1.1.7-2
upd
Added:
parcellite/trunk/fix-crash.patch
(from rev 100804, parcellite/trunk/history_menu_crash_patch)
Modified:
parcellite/trunk/PKGBUILD
Deleted:
parcellite/trunk/history_menu_crash_patch
--------------------------+
PKGBUILD | 13 ++++++++++---
fix-crash.patch | 11 +++++++++++
history_menu_crash_patch | 39 ---------------------------------------
3 files changed, 21 insertions(+), 42 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2013-11-11 10:49:38 UTC (rev 100805)
+++ PKGBUILD 2013-11-11 10:57:58 UTC (rev 100806)
@@ -4,7 +4,7 @@
pkgname=parcellite
pkgver=1.1.7
-pkgrel=1
+pkgrel=2
pkgdesc="Lightweight GTK+ clipboard manager"
arch=('i686' 'x86_64')
url="http://parcellite.sourceforge.net/"
@@ -11,9 +11,16 @@
license=('GPL3')
depends=('gtk2')
makedepends=('intltool')
-source=(http://downloads.sourceforge.net/parcellite/parcellite-$pkgver.tar.gz)
-md5sums=('a542aab0df50ac7a7de6501957e78fb3')
+source=(http://downloads.sourceforge.net/parcellite/parcellite-$pkgver.tar.gz
+ fix-crash.patch)
+md5sums=('a542aab0df50ac7a7de6501957e78fb3'
+ 'f2cc1986e573d49c92ea3d81efd5d574')
+prepare() {
+ cd "$srcdir/parcellite-$pkgver"
+ patch -Np1 <$srcdir/fix-crash.patch
+}
+
build() {
cd "$srcdir/parcellite-$pkgver"
./configure --prefix=/usr --sysconfdir=/etc
Copied: parcellite/trunk/fix-crash.patch (from rev 100804, parcellite/trunk/history_menu_crash_patch)
===================================================================
--- fix-crash.patch (rev 0)
+++ fix-crash.patch 2013-11-11 10:57:58 UTC (rev 100806)
@@ -0,0 +1,11 @@
+--- a/src/preferences.c.orig 2013-11-11 14:39:32.000000000 +0400
++++ b/src/preferences.c 2013-11-11 14:40:03.970776522 +0400
+@@ -381,7 +381,7 @@
+ }
+ /**now go through and make sure we have no duplicates */
+ for (i=0;NULL != keylist[i].name; ++i){
+- if(0 != keylist[i].keyval[0]){
++ if(NULL != keylist[i].keyval && 0 != keylist[i].keyval[0]){
+ /**see if it exists elsewhere */
+ for (l=0;NULL != keylist[l].name; ++l){
+ if(l!=i && 0 != keylist[l].keyval[0]){
Deleted: history_menu_crash_patch
===================================================================
--- history_menu_crash_patch 2013-11-11 10:49:38 UTC (rev 100805)
+++ history_menu_crash_patch 2013-11-11 10:57:58 UTC (rev 100806)
@@ -1,39 +0,0 @@
-Index: main.c
-===================================================================
---- main.c (revision 232)
-+++ main.c (working copy)
-@@ -1199,24 +1199,28 @@
- {
- GString* string = g_string_new((gchar*)element->data);
- /* Ellipsize text */
-- if (string->len > prefs.item_length)
-+ glong len = g_utf8_strlen(string->str, string->len);
-+ if (len > prefs.item_length)
- {
- switch (prefs.ellipsize)
- {
- case PANGO_ELLIPSIZE_START:
-- string = g_string_erase(string, 0, string->len-(prefs.item_length));
-+ string = g_string_erase(string, 0, g_utf8_offset_to_pointer(string->str, len - prefs.item_length) - string->str);
- string = g_string_prepend(string, "...");
- break;
- case PANGO_ELLIPSIZE_MIDDLE:
-- string = g_string_erase(string, (prefs.item_length/2), string->len-(prefs.item_length));
-- string = g_string_insert(string, (string->len/2), "...");
-+ ; /* to avoid wierd gcc error */
-+ gchar* p1 = g_utf8_offset_to_pointer(string->str, prefs.item_length / 2);
-+ gchar* p2 = g_utf8_offset_to_pointer(string->str, len - prefs.item_length / 2);
-+ string = g_string_erase(string, p1 - string->str, p2 - p1);
-+ string = g_string_insert(string, p1 - string->str, "...");
- break;
- case PANGO_ELLIPSIZE_END:
-- string = g_string_truncate(string, prefs.item_length);
-+ string = g_string_truncate(string, g_utf8_offset_to_pointer(string->str, prefs.item_length) - string->str);
- string = g_string_append(string, "...");
- break;
- }
-- }
-+ }
- /* Remove control characters */
- gsize i = 0;
- while (i < string->len)
More information about the arch-commits
mailing list