You are still wrong.
The OS does not assign negative values "a special meaning".
Only Perl makes that mistake.
Therefore:
"The problem is with perl's handling of Window's return codes."is a correct statement.
Equally, the OS returns 32-bits of information. Perl reduces this to 8-bits.
Therefore:
Trying to force fit a 32-bit signed int into an unsigned char doesn't go :)is also a correct statement.
It is only your interpretation of those two statements that is wrong. Which is effectively summarised by:
So, your "That's quite wrong", is quite wrong.
In reply to Re^7: Can't spawn "cmd.exe":
by BrowserUk
in thread Can't spawn "cmd.exe":
by emalossi
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |