[OpenBIOS] r527 - in ofw: inet inetv6

svn at openbios.org svn at openbios.org
Mon Aug 6 03:11:13 CEST 2007


Author: wmb
Date: 2007-08-06 03:11:12 +0200 (Mon, 06 Aug 2007)
New Revision: 527

Modified:
   ofw/inet/http.fth
   ofw/inet/httpdpkg.fth
   ofw/inetv6/http.fth
   ofw/inetv6/httpdpkg.fth
Log:
More changes to ensure that base doesn't change.


Modified: ofw/inet/http.fth
===================================================================
--- ofw/inet/http.fth	2007-08-06 01:02:44 UTC (rev 526)
+++ ofw/inet/http.fth	2007-08-06 01:11:12 UTC (rev 527)
@@ -122,9 +122,9 @@
 
 : parse-line  ( adr len -- )
    save-input  2>r 2>r 2>r  -1 set-input
-   push-decimal
-   parse-word  ['] http-tags  search-wordlist  if  execute  then
-   pop-base
+   parse-word  ['] http-tags  search-wordlist  if
+      push-decimal  ['] execute catch  pop-base  throw
+   then
    2r> 2r> 2r> restore-input
 ;
 
@@ -276,7 +276,7 @@
       mount 0=
       bootnet-debug  if
          ." HTTP: "
-         dup  if   ." Succeded"  else ." Failed!"  then  cr
+         dup  if   ." Succeeded"  else ." Failed!"  then  cr
       then
    else
       2drop true

Modified: ofw/inet/httpdpkg.fth
===================================================================
--- ofw/inet/httpdpkg.fth	2007-08-06 01:02:44 UTC (rev 526)
+++ ofw/inet/httpdpkg.fth	2007-08-06 01:11:12 UTC (rev 527)
@@ -212,11 +212,7 @@
    sbuf r>				( $3 )
 ;
 
-: create-num$  ( len -- num$ )
-   base @ >r  decimal	    ( len ) ( r: base )
-   num>ascii		    ( num$ )
-   r> base !		    ( num$ )
-;
+: create-num$  ( len -- num$ )  push-decimal num>ascii pop-base  ;
 
 : get-type  ( adr len -- c )
    0 -rot

Modified: ofw/inetv6/http.fth
===================================================================
--- ofw/inetv6/http.fth	2007-08-06 01:02:44 UTC (rev 526)
+++ ofw/inetv6/http.fth	2007-08-06 01:11:12 UTC (rev 527)
@@ -136,9 +136,9 @@
 
 : parse-line  ( adr len -- )
    save-input  2>r 2>r 2>r  -1 set-input
-   push-decimal
-   parse-word  ['] http-tags  search-wordlist  if  execute  then
-   pop-base
+   parse-word  ['] http-tags  search-wordlist  if
+      push-decimal  ['] execute catch  pop-base  throw
+   then
    2r> 2r> 2r> restore-input
 ;
 

Modified: ofw/inetv6/httpdpkg.fth
===================================================================
--- ofw/inetv6/httpdpkg.fth	2007-08-06 01:02:44 UTC (rev 526)
+++ ofw/inetv6/httpdpkg.fth	2007-08-06 01:11:12 UTC (rev 527)
@@ -212,11 +212,7 @@
    sbuf r>				( $3 )
 ;
 
-: create-num$  ( len -- num$ )
-   base @ >r  decimal	    ( len ) ( r: base )
-   num>ascii		    ( num$ )
-   r> base !		    ( num$ )
-;
+: create-num$  ( len -- num$ )  push-decimal num>ascii pop-base  ;
 
 : get-type  ( adr len -- c )
    0 -rot




More information about the OpenBIOS mailing list