diff -car lib/Xaw3d/MultiSrc.c lib-fixed/Xaw3d/MultiSrc.c *** lib/Xaw3d/MultiSrc.c 2000-11-27 22:19:36.000000000 +0900 --- lib-fixed/Xaw3d/MultiSrc.c 2008-02-08 22:27:16.000000000 +0900 *************** *** 736,741 **** --- 736,742 ---- if ( string_set || (old_src->multi_src.type != src->multi_src.type) ) { RemoveOldStringOrFile(old_src, string_set); + src->multi_src.allocated_string = old_src->multi_src.allocated_string; file = InitStringOrFile(src, string_set); /* Load pieces does this logic for us, but it shouldn't. Its messy.*/