Hi!
segs.inc
- fix: (Lucho) for MSVC CONST segment should be class CONST, not DATA.
entry.asm
- fix: was used signed comparision instead unsigned.
nls.c
- bugfix: (Eduardo Casino, Steffen Kaiser) DosGetData(): NULL pointer was
addressed when searchPackage returns NULL.
config.c
- config now parsed in 5 passes: SWITCHES=/F/N and MENUCOLOR/MENUDEFAULT
> before menu, SHELL/SET/INSTALL after DEVICE (unlike MS-DOS6, which process
SETs before INSTALLs and thus can't redefine variables between INSTALL).
- screen now cleared (white on black) and menu selection shown even without
MENUCOLOR, but only if there is more than one choice (in "123?" prefixes);
> CONFIG=n will be defined if even one choice is present.
- environment for INSTALL= now includes previous SETs.
- fix: CmdSet(): with SET environment variables now may be redefined and
removed ("V=").
main.c
- CheckContinueBootFromHarddisk(): "InitKernelConfig.BootHarddiskSeconds == 0" -
should by "<=".
task.c
- fix: new_psp(): as in MS-DOS6, ps_parent now not changed; ps_exit, ps_unix,
ps_farcall, ps_reentry, ps_prevpsp, ps_maxfiles, ps_filetab and ps_files
are initialized.
- patchPSP(): as in MS-DOS6, FCB addresses in exec block now don't checked
and copied only 12 bytes (drive+name+ext).
- DosComLoader()/DosExeLoader(): if childEnv() failed, then `env' contains
garbage and DosMemFree(env) now not called.
Also, in BC++ (3, 4) codegenerator I found another bug, which cause me some
days of haunt.
-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 -
digital self defense, top technical experts, no vendor pitches,
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
Freedos-kernel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-kernel