Bug #12403 2007-11-12 08:26

sabio

Cannot go to error line

I'm using CB_20071104_rev4596_win32.7z with MinGW and my project folder path happens to contain a backtick character (D:\`projects\MyProject).

So when C::B parses compiler output it extracts just the part of a file name: projects\MyProject\main.cpp And of cause cannot jump to the error line in that file. :(

Category
Application::Interface
Group
 
Status
Closed
Close date
2008-01-30 10:50
Assigned to
 
mortenmacfly 2008-01-30 10:50

As C::B is a cross-platform project we have to consider that backticks have a special meaning in Linux. C::B tries to execute what's within backticks. So you better never-ever use them. I am sorry, but I doubt there will be an (easy) fix for this.

sabio 2008-01-30 14:09

Well, but that's still `a special meaning _in Linux_`.

You can keep that for Linux only and treat backticks as regular characters in Windows C::B builds.

Otherwise it's not quite 'cross-platform' since it tries to do on Windows what it is supposed to do on Linux only.

And besides, correct me if I'm wrong, but I hardly believe it's reasonable to try to execute something that was parsed from compiler output.