Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-12-01 13:01:04 -0800 (Sat, 01 Dec 2007)
Revision: 12618
Log message:
I very much doubt this is related to bug #708.
In GetExitCodeProcess, if the exitcode is STILL_ACTIVE (259), then
the process didn't exit. Isn't Windows wonderful? MSDN puts
it this way:
"Warning If a process happens to return STILL_ACTIVE (259) as an
error code, applications that test for this value could end up
in an infinite loop."
Changes | Path(relative to omake-branches/0.9.8.x/src/clib) |
+9 -19 | omake_shell_sys.c |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-12-01 13:32:13 -0800 (Sat, 01 Dec 2007)
Revision: 12619
Log message:
Two changes that might affect robustness for wait on Win32.
- Return a simple triple, not the (int * Unix.process_status).
Do a conversion in ML.
- Don't call a separate function handle_wait(...) to allocate
the tuple, do it all inline. With gotos:( This is basically
because it isn't clear to me how OCaml handles nested calls to functions
that allocate. It probably works, but may be better to be safe.
Changes | Path(relative to omake-branches/0.9.8.x/src) |
+41 -45 | clib/omake_shell_sys.c |
+14 -5 | shell/omake_shell_sys_win32.ml |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-12-05 09:37:53 -0800 (Wed, 05 Dec 2007)
Revision: 12622
Log message:
Test case for bug #711.
Changes | Path(relative to omake-branches/0.9.8.x/test/simple) |
Added | Test10 |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-12-09 20:47:36 -0800 (Sun, 09 Dec 2007)
Revision: 12623
Log message:
Changed the % variable to be statically scoped, so that it only gets a special
meaning inside the implicit rule bodies.
Changes | Path(relative to omake-branches/0.9.8.x) |
+1 -1 | src/env/omake_ir_ast.ml |
+4 -1 | src/ir/omake_ir.ml |
+1 -1 | src/ir/omake_var.ml |
Properties | test/targets/Test4/ |
Added | test/targets/Test4/OMakeroot |
Properties | test/targets/Test4/OMakeroot |
Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2007-12-15 13:25:10 -0800 (Sat, 15 Dec 2007)
Revision: 12625
Log message:
Float 0.0 is also false.
Changes | Path(relative to omake-branches/0.9.8.x/src) |
+4 -2 | eval/omake_eval.ml |
+1 -1 | ir/omake_value_print.ml |