--- pan-0.14.2.91/pan/base/msort.c.orig 2005-04-25 15:54:31.000000000 +0000 +++ pan-0.14.2.91/pan/base/msort.c 2005-04-25 15:59:21.000000000 +0000 @@ -65,14 +65,16 @@ if ((*cmp) (b1, b2) <= 0) { --n1; - *((unsigned long int *) tmp)++ = - *((unsigned long int *) b1)++; + *((unsigned long int *) tmp) = *((unsigned long int *) b1); + tmp += sizeof(unsigned long int); + b1 += sizeof(unsigned long int); } else { --n2; - *((unsigned long int *) tmp)++ = - *((unsigned long int *) b2)++; + *((unsigned long int *) tmp) = *((unsigned long int *) b2); + tmp += sizeof(unsigned long int); + b2 += sizeof(unsigned long int); } } else