Last fix in FreeCOM CVS (changed revision 1.155): "fix: LH: Errorlevel of program effects LH's error reporting" might indeed have improved the sometimes erratic errorlevel set by loadhigh (no tests done yet), but it introduced a new problem. The trick to force-loadlow a program that tries to load itself into UMB by "LH /L: someprog" now produces errorlevel-95 upon success. FreeCOM's revision just before this patch (changed 1.154) does produce the expected errorlevel-0. The wrongly set errorlevel 95 suggests that CBREAK_ERRORLEVEL is accidently set or triggered (CTRL+C, DOS error code interrupted system call) upon success.
>From last config.h: /* Use this errorlevel if an external program was terminated by ^C or ^Break --> DOS error code interrupted system call */ #define CBREAK_ERRORLEVEL 0x5F I hope this info may help in solving this problem. Erwin ------------------------------------------------------- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click _______________________________________________ Freedos-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freedos-devel