2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-17 01:32:12 +00:00
Commit Graph

21 Commits

Author SHA1 Message Date
Jurko Gospodnetić
5206ea3f95 Updated the Boost.Jam exec_cmd() interface to take its command parameter as a string object instead of a raw char *.
[SVN r79007]
2012-06-19 12:33:49 +00:00
Jurko Gospodnetić
9566ef7191 Removed a printf() statement in Boost Jam's execnt.c module leftover by accident from a previous debugging session.
[SVN r79006]
2012-06-19 12:28:30 +00:00
Jurko Gospodnetić
2fcbd23c3e Cleaned up Boost Jam's exec_cmd() interface a bit to avoid its callback definition duplication. Minor stylistic changes.
[SVN r79005]
2012-06-19 12:13:42 +00:00
Jurko Gospodnetić
35133c5ce2 Minor stylistic changes - renamed command parameter in string_new_trimmed() in Boost Jam's execnt.c module to source.
[SVN r79004]
2012-06-19 12:07:23 +00:00
Jurko Gospodnetić
cc90cd9341 Added explicit checking for too long command-line arguments for running directly using the CreateProcessA() API.
[SVN r79000]
2012-06-19 00:55:44 +00:00
Jurko Gospodnetić
d8399d398e Refactoring Boost Build's execnt.c module - can_spawn() now takes a string * instead of a char * argument. Minor stylistic changes.
[SVN r78999]
2012-06-19 00:51:37 +00:00
Jurko Gospodnetić
810e1408ab Refactored Boost Build's execnt.c module - commands to execute are now trimmed of all their leading and trailing spaces up front instead of 'whenever that becomes needed', removed redundant extra splitting of directly executed command strings into arguments. This fixes a bug caused by this extra splitting removing quotes around the executable (argument 0) - e.g. when executing the program 'C:\Program Files\dummy.exe' this would cause the program 'C:\Program.exe' to be executed instead if it exists.
[SVN r78997]
2012-06-19 00:23:18 +00:00
Jurko Gospodnetić
7c73b8a69e Cleaned up end-user debug messages related to Boost Build's execnt.c module (-d+4).
[SVN r78996]
2012-06-19 00:02:25 +00:00
Jurko Gospodnetić
631a07d531 Minor stylistic changes.
[SVN r78995]
2012-06-18 23:56:01 +00:00
Jurko Gospodnetić
f8d53a5a8c Minor stylistic changes.
[SVN r78994]
2012-06-18 23:39:12 +00:00
Jurko Gospodnetić
f7fb4c909c Minor stylistic end-user error message update in Boost Build's execnt.c module.
[SVN r78993]
2012-06-18 23:31:40 +00:00
Jurko Gospodnetić
63949e8b19 Added logging the exact command-line string passed to the CreateProcessA() Windows API in Boost Build's execnt.c module.
[SVN r78992]
2012-06-18 23:30:58 +00:00
Jurko Gospodnetić
6799d690ea Code cleanup in Boost Build's execnt.c module - using the CreateProcessA() API directly instead of the CreateProcess() wrapper now & made some code more localized.
[SVN r78991]
2012-06-18 23:28:30 +00:00
Jurko Gospodnetić
8e12da8dff Checking whether a command can be spawned directly (as opposed to invoking it via an external shell) in Boost Build's execnt.c module now correctly skips all leading whitespace characters and not just tabs and spaces.
[SVN r78990]
2012-06-18 23:17:33 +00:00
Jurko Gospodnetić
b6d2a40a3e Refactored the Boost Build execnt.c module's maxline() function to cache its result instead of calling the GetVersionEx() Windows API on every call.
[SVN r78989]
2012-06-18 23:12:33 +00:00
Jurko Gospodnetić
f4840e83a6 Minor stylistic changes - standardized relative type name and const modifier positions in Boost Build's execnt.c C module.
[SVN r78988]
2012-06-18 23:08:52 +00:00
Jurko Gospodnetić
ec74666771 Minor stylistic changes.
[SVN r78987]
2012-06-18 23:02:48 +00:00
Steven Watanabe
26703a88ab Use dynamic arrays instead of linked lists. Reduces memory use about 10% overall.
[SVN r77408]
2012-03-19 18:17:36 +00:00
Steven Watanabe
70d5029905 Replace newstr with object. Use OBJECT * instead of char *. Fix a few bugs uncovered by the better typechecking.
[SVN r75609]
2011-11-22 23:04:09 +00:00
Steven Watanabe
e1f9c906cd Fix memory leaks. Make sure that newstr and copystr are always used as needed.
[SVN r75502]
2011-11-16 03:00:54 +00:00
Vladimir Prus
c5c0853519 Kill 'engine/src', moving all content to 'engine'.
[SVN r68592]
2011-02-01 08:16:47 +00:00