--- p/units/pipec.c.orig Sat Oct 18 02:19:50 2003 +++ p/units/pipec.c Wed Oct 22 14:17:53 2003 @@ -435,9 +435,9 @@ { if (temp[j] == '"' && (newtemp = (char *) malloc (len + 2))) { - _p_CStringLCopy (newtemp, temp, j-1); + _p_CStringLCopy (newtemp, temp, j); newtemp [j] = '\\'; - _p_CStringLCopy (&newtemp [j+1], &temp [j], len-j-1); + _p_CStringLCopy (&newtemp [j+1], &temp [j], len-j); newtemp [len+1] = 0; temp = newtemp; len++;