This fix breaks existing configuration of CB itself
I can confirm that. The patch introduces a serious regression:
If you have setup your compilers like
$(CODEBLOCKS)\MinGW becasue it shall be portable, the executable is no longer found and you see in the log messages like:
NativeParser::SafeExecute: Invalid application command: $(CODEBLOCKS)\MinGW\bin\g++.exeAs you can see, at least the macro
$(CODEBLOCKS) to the portable installation folder is no longer translated.