summaryrefslogtreecommitdiff
path: root/parseconfig.inc
diff options
context:
space:
mode:
authorhpa <hpa>2003-11-27 05:36:16 +0000
committerhpa <hpa>2003-11-27 05:36:16 +0000
commit65cdb2eaabadc7ba9dfe499bc208672a947e3b98 (patch)
treee5f00057aecf409f64ccc05b12781ab4c4d0398b /parseconfig.inc
parent203545dc34c9426e82e334cafa39021f3291d8c2 (diff)
downloadsyslinux-65cdb2eaabadc7ba9dfe499bc208672a947e3b98.tar.gz
Add "onerror" configuration directivesyslinux-2.08-pre6
Diffstat (limited to 'parseconfig.inc')
-rw-r--r--parseconfig.inc14
1 files changed, 11 insertions, 3 deletions
diff --git a/parseconfig.inc b/parseconfig.inc
index 34842d85..ebb74de1 100644
--- a/parseconfig.inc
+++ b/parseconfig.inc
@@ -22,8 +22,7 @@
;
pc_default: mov di,default_cmd
call getline
- xor al,al
- stosb ; null-terminate
+ mov byte [di-1],0 ; null-terminate
ret
;
@@ -31,11 +30,20 @@ pc_default: mov di,default_cmd
;
pc_ontimeout: mov di,Ontimeout
call getline
- sub di,Ontimeout
+ sub di,Ontimeout+1 ; Don't need final space
mov [OntimeoutLen],di
ret
;
+; "onerror" command
+;
+pc_onerror: mov di,Onerror
+ call getline
+ sub di,Onerror
+ mov [OnerrorLen],di
+ ret
+
+;
; "append" command
;
pc_append: cmp word [VKernelCtr],byte 0