[syslinux] New "UI" directive broken?

Sebastian Herbszt herbszt at gmx.de
Sun Dec 14 09:35:07 PST 2008


The new directive doesn't seem to work here. Looks like DefaultLevel is never
changed:

core/parseconfig.inc:pc_default:        cmp ax,[DefaultLevel]
core/parseconfig.inc:DefaultLevel       dw 0                    ; The current level of default
core/ui.inc:            cmp word [DefaultLevel],1       ; Active UI statement?

- Sebastian

diff --git a/core/parseconfig.inc b/core/parseconfig.inc
index 2fb26fd..fcf18d9 100644
--- a/core/parseconfig.inc
+++ b/core/parseconfig.inc
@@ -22,6 +22,7 @@
 ;
 pc_default:    cmp ax,[DefaultLevel]
                jb .skip
+               mov [DefaultLevel],ax
                mov di,default_cmd
                call getline
                mov byte [di-1],0               ; null-terminate




More information about the Syslinux mailing list