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

Reply via email to