Using the default example if I were to add paths as follows:
when the patch runs, during the file modification step where it creates a directory and extracts the patch file, the path to extract becomes mangled
!define PATCH_SOURCE_ROOT "C:\versions\version2"
!define PATCH_FILES_ROOT "C:\patches\patch2"
including the "C:\" in the middle causing this step to fail.
Extract: C:\DOCUME~1\User\LOCALS~1\Temp\nsy74.tmp\C:\patches\patch2\test.txt.pat
Unable to open patch file
In addition, if I were to change the PATCH_FILES_ROOT to include "../../../" in it, I run the risk of extracting patch files outside of the temp folder.
Otherwise very nice utility.