From fb60279d42230ae0d748e6704547839ac2a1fc54 Mon Sep 17 00:00:00 2001 From: Stefan Fiedler Date: Thu, 2 Feb 2006 12:40:26 +0000 Subject: [PATCH] Stefan Fiedler: pan: patch for gcc40 [2005122322522726197] (https://www.rocklinux.net/submaster) git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@6992 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc --- package/gnome2/pan/gcc40.patch | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 package/gnome2/pan/gcc40.patch diff --git a/package/gnome2/pan/gcc40.patch b/package/gnome2/pan/gcc40.patch new file mode 100644 index 000000000..4c88aea82 --- /dev/null +++ b/package/gnome2/pan/gcc40.patch @@ -0,0 +1,26 @@ +diff -dur pan-0.14.2.91/pan/base/msort.c src.pan.1135212550.26493.3069070791/pan-0.14.2.91/pan/base/msort.c +--- pan-0.14.2.91/pan/base/msort.c 2001-06-18 20:33:38.000000000 +0200 ++++ src.pan.1135212550.26493.3069070791/pan-0.14.2.91/pan/base/msort.c 2005-12-23 22:28:43.000000000 +0100 +@@ -62,18 +62,18 @@ + /* operating on aligned words. Use direct word stores. */ + while (n1 > 0 && n2 > 0) + { ++ unsigned long int **tmpptr = &tmp, **bptr; + if ((*cmp) (b1, b2) <= 0) + { + --n1; +- *((unsigned long int *) tmp)++ = +- *((unsigned long int *) b1)++; ++ bptr = &b1; + } + else + { + --n2; +- *((unsigned long int *) tmp)++ = +- *((unsigned long int *) b2)++; ++ bptr = &b2; + } ++ **tmpptr = *bptr; (*tmpptr)++; (*bptr)++; + } + else + while (n1 > 0 && n2 > 0)