This is an apparent bug in xdelta. Either the delta generation or the delta application seems to be corrupting the data. I tried this with both xdelta 0.20 and xdelta 0.22. On the "xdelta delta" command I tried both ">delta2" and "delta2" as a way of specifying the destination. I tried it with other data files and in that case it seemed to work. [kingdon@matlovich foo]$ ls -l . . . -rw-r--r-- 1 kingdon users 2147 Dec 7 1997 gz.tst -rw-r--r-- 1 kingdon users 608 May 20 12:50 showchar2.bmp [kingdon@matlovich foo]$ xdelta delta showchar2.bmp gz.tst >delta2 [kingdon@matlovich foo]$ xdelta describe delta2 This patch is an Xdelta version 0.20 patch on files: File MD5 checksum Name from fa3b69aaccc94138f9c2f7a42b18a90c showchar2.bmp to 8c0827244181a8312cc3d7d0c3638d64 gz.tst [kingdon@matlovich foo]$ xdelta patch showchar2.bmp delta2 newfile [kingdon@matlovich foo]$ cmp newfile gz.tst newfile gz.tst differ: char 5, line 1 [kingdon@matlovich foo]$ ls -l . . . -rw-r--r-- 1 kingdon users 2212 Jul 26 19:08 delta2 -rw-r--r-- 1 kingdon users 2146 Jul 26 19:09 newfile begin 644 gz.tst M'XL(`'8EBS0``ZU86W.CQA)^]Z^8\CZLO:65XW.24Y6SF]3!$K*()5`!TJZ3 M;'$0C*2)8(9B!BG*0WY[N@>0=<=;M7YP(8;YIB]?]W3WW3L2"3YC\_:"O"=. M1OEDZ-T9GT=$9C1B,Q95ZT4>*B;X%=G[^Z7@E-S_^.,/L/GCE/(_PI3Q_T6; M*&%1.Q+IS^3=W=75W3ORB1+!DPU9AUP1)[$=.OW&A:$)4R2*)24,"XIETRQ%44T6*T! M>\Z@&_3LH-,WW)OH%LY/Q)KF^%B)Y],T$WF8;\B,)502'J8T)M=OID+,:=[^ M=_L_?U^3,*?\K2()G8<)09%R/+^%)NF6!ZD%",-F9".*K:8%B(9PDJP7+%H@ M2@4Q$QI@5_6Q9P;P*NA9`],VAJ8'VJ-\0P&[F)0%PC"U(`NQUGM+9"UTBRP9 MCXF8D9`LDR*>TS8A'H73Q)SQ=@2_=DZRG<`;&%X_,'H^&+7O#,WJ+`?]-!KS@VC)5A&`%%J(Y?.&5BVZ04==]`+`&]HV89O=FOSUN81!.RL M-F@B=/V2;M8BCTDLT.1"$?BU+,5\`0;Z274`5)EX$8*K/\8,_*+:BY\/=W8M M%WAT::OO6!DN,8PZ!]K\G_&U5N$TRAJDU&)**@+ MLJ0T\Z%([KA%%N M!G!@OVI!<"M-SMJO;4V\4E3]Y8%@A6(IO4'%6\0>#P:W1%)5LOJM)+@H59AF M:'6D3993B1X_982Q;PW!``!RK+_@!'@)2AYL#/3;;^3A5,3TG(MC@?L.6%N: MJWS)X>T)(MO`Y&\D7G::@&A60%$T?0G&+!BD5YX6'YE6;P[N`\\9NQWSM%DXA8P""C$.J0:S*N8=\+@B(>8SD`UC@/&Y MQ*].Y8CJF).'`"=1NYR"\)R@F3!%2C;GD((ALN($`HK<@#$QT:T$BV_W,Z5K M^I[UZ#^/3+UZZ(6"(Q:-O]H5DOUUEBF:#BBV87L6Z9`%#;5A,,_O2^?YW4[0 M-XVNZ=:7Q5>2#D4^S3L(]6/F?0WL&3X#[@E*E\!Y94,(>FU"&B4ADDZJO(C@ M0DT/P?QA8-DZ*V'H?Z,P*63)YI/:2X`%PB*YWQ/PE7(DG`O->_DOB?3?3!=YU+F M1P5FT2+%R[T2_R14K],?.H?7]Q&0W/"H`<=[MCM-,.CK!I@3KCV&R0$B5(U0 M[MCN0''2`#>G*@OG%(/T,N"CZ8^,1].S?FV"7.;3`&`#FN>!HG^JR[A/[@-B M!Z;K0D7U^5(=@^#I@R1E8HRE>7S3L:^Z8]:3`J,O,OP1L8@.3\U;&;W+^":VUY M@+2GVJ3GN$\7$;(<Y<+2?Q@'_0*QP6P$=X MLXBKY#5XO8[M#YKQ4IJ*?/,:P*$Y=-SG9D0>3]/7X-G=A^."_P@->`H5R4F\ M0[Y:4)?W+S-6WTV2)C12KQ$1;SO/')@=_[@S>6E!JZM4"FC95'F9XB=PE^J# M;FYWA=603N<),DX_Z)H]W>TLOKR^=57`F5=Q\ MT-BVH#!JAJO+C":#EVU%$RFX3$C"IGJ.EB>PK5-KG3C[]C M@8]?0C>XT%TA)$(HDB7%CEF)_*`0/1RRW.`VODY/XO'UX.K&03+%:4&L:+J7N.5Y:[S8J_[4FU&?HE[I#S5>0(/1T:&O9W_7C MW8M9(1#34T:M#()-R8R#_&`G/0;1AGG'[UMD[_>_;C]HC7LBB7?&!-A1U5:J MFF>XX:.0"\ZB<@"5XH$HHS7;\R!.!+`)K(P=M\A.BUAUAF`%3"EAD>AF4'_) M]*6-QL1$M*>,+H]G?(8RWI2"U\*A^-MVR^L'MN,'O@N]S\C0(YR77.'YANL' MY220K%(90)^8JP"M3?.]X5:9RWPGZ'7/[(=ZQ!^[=IWW=K\R[6Y@F_@-2.!; MQJ"BE*&5T%4.CD43%JEJ((?SCC)6V6&+!C6?R,!7*QF4C]L5>,:1':Z4C[LK M]9[R<7P MP,K.Q"/__>DGTFZWX?']+^/!,V)>Z^B"`_E6R^WT`MRC0A!=YV74453MFTA3 M%*I4&=_`*5HWQE=B";OQ,'1I6P<%?*%'K\#U=;C9SFPAFF;H.@1(0@76Q@@) M=2"D;+Y0J-E:Y,`,M!DHIS'+/`1F""&;0]33%,=<7#>J?Q02W\,I.-!.$BV3 @(M?@S^M]0AGNX^0['20CUWG$^20&T=4_(:M+*,P7```` ` end begin 644 showchar2.bmp M0DU@`@```````$X````H````&````!8````!``@````````````2"P``$@L` M``8````&````____`#`!_@#`P,``@("``/X!6@``````!04%!04%!04%!04% M!04%!04%!04%!04%!0`#`P,#`P,#`P,#`P,#`P,#`P,#`P,%!0`"`@("`@(" M`@("`@("`@("`@("`@,%!0`"`@("`@("`@4%!04%!04%!04``@,%!0`"`@(% M``("`@(!`00$!04!`04``@,%!0`"`@(%``("`@(!`00$!04!`04``@,%!0`" M`@4%!0`"`@(!`00$!04!`04``@,%!0`"`@4%!0`"`@(!`00$!04!`04``@,% M!0`"!04%!04``@(!`00$!04!`04``@,%!0`"`@(%``("`@(!`0("!04!`04` M`@,%!0`"`@(%``("`@(!`0("!04!`04``@,%!0`"`@(%``("`@(!`0("!04! M`04``@,%!0`"`@(%``("`@(!`0("!04!`04``@,%!0`"!04%!04``@(!`0(" M!04!`04``@,%!0`"`@4%!0`"`@(!`0("`@(!`04``@,%!0`"`@4%!0`"`@(" M`@("`@(!`04``@,%!0`"`@(%``("`@("`@("`@(!`04``@,%!0`"`@(%`@(" M`@("`@("`@(!`04"`@,%!0`"`@("`@("`@("`@("`@("`@("`@,%!0`"`@(" M`@("`@("`@("`@("`@("`@,%!0````````````````````````````,%!04% 7!04%!04%!04%!04%!04%!04%!04%```` ` end