make diff and patch can change file size