]> gitweb.factorcode.org Git - factor.git/commitdiff
cgi: better content length parsing.
authorJohn Benediktsson <mrjbq7@gmail.com>
Wed, 4 Nov 2015 21:08:15 +0000 (13:08 -0800)
committerJohn Benediktsson <mrjbq7@gmail.com>
Wed, 4 Nov 2015 21:08:15 +0000 (13:08 -0800)
extra/cgi/cgi.factor

index eefe653960a6d59860361543ef27060a587e2fe5..5ca78bc6df6bb37ff80b06b436081cb1d8505052 100644 (file)
@@ -27,7 +27,7 @@ IN: cgi
     "multipart unsupported" throw ;
 
 : (urlencoded) ( -- assoc )
-    "CONTENT_LENGTH" os-env "0" or string>number
+    "CONTENT_LENGTH" os-env [ string>number ] [ 0 ] if*
     read [ "" ] [ "&" append ] if-empty
     "QUERY_STRING" os-env [ append ] when* (query-string) ;