I've run into a problem with a patch that doesn't yet make sense to me and I wonder if anybody else has seen it.
Here's the scenario:
The patch handles three versions of our software and affects 12 files. Of the 12, 11 are different in all three versions. One of the files changed from the first version to the second, but not from the second to the third.
The patch runs successfully when patching from version 1 to version 3, but it fails on the unchanged file when patching from 2 to 3, claiming that the target file doesn't exist. The failure is detected by a g_OnFileProcessed call with a ResultCode of 4.
The 2 to 3 patch starts alright, so it does identify the version correctly. The MD5 hashs for the source files and the target file all match. The build log for the patch showes two diff files for the 11 that change in both and one diff file for the file that only changes in 1 to 2.
Before I spent too much time digging into this, does anybody have any ideas what could be causing VP to think the one file doesn't exist when it does?
Here's the scenario:
The patch handles three versions of our software and affects 12 files. Of the 12, 11 are different in all three versions. One of the files changed from the first version to the second, but not from the second to the third.
The patch runs successfully when patching from version 1 to version 3, but it fails on the unchanged file when patching from 2 to 3, claiming that the target file doesn't exist. The failure is detected by a g_OnFileProcessed call with a ResultCode of 4.
The 2 to 3 patch starts alright, so it does identify the version correctly. The MD5 hashs for the source files and the target file all match. The build log for the patch showes two diff files for the 11 that change in both and one diff file for the file that only changes in 1 to 2.
Before I spent too much time digging into this, does anybody have any ideas what could be causing VP to think the one file doesn't exist when it does?
Comment