bug fix for xpfstring::printf