From 9af689d27053a9820091ad1c257a805073efb962 Mon Sep 17 00:00:00 2001 From: hidnplayr Date: Thu, 17 Apr 2014 19:20:35 +0000 Subject: [PATCH] Debug information for escape and unescape functions. git-svn-id: svn://kolibrios.org@4848 a494cfbc-eb01-0410-851d-a64ba20cac60 --- programs/develop/libraries/http/http.asm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/programs/develop/libraries/http/http.asm b/programs/develop/libraries/http/http.asm index 68372e66de..22a71ff5f5 100644 --- a/programs/develop/libraries/http/http.asm +++ b/programs/develop/libraries/http/http.asm @@ -1131,6 +1131,8 @@ proc HTTP_escape URI ;////////////////////////////////////////////////////////// ; TODO: instead of static buffer allocation, make it 4096 bytes and larger only if needed + DEBUGF 1, "HTTP_escape: %s\n", [URI] + pusha invoke mem.alloc, URLMAXLEN @@ -1178,9 +1180,11 @@ proc HTTP_escape URI ;////////////////////////////////////////////////////////// mov [esp + 4 * 4], edi popa + DEBUGF 1, "escaped URL: %s\n", eax ret .error: + DEBUGF 1, "ERROR: out of RAM!\n" popa xor eax, eax ret @@ -1199,6 +1203,7 @@ proc HTTP_unescape URI ;//////////////////////////////////////////////////////// ;< eax = 0 (error) / ptr to ASCIIZ URI ;; ;;================================================================================================;; + DEBUGF 1, "HTTP_unescape: %s\n", [URI] pusha invoke mem.alloc, URLMAXLEN @@ -1211,10 +1216,8 @@ proc HTTP_unescape URI ;//////////////////////////////////////////////////////// lodsb test al, al jz .done - cmp al, '%' je .unescape - stosb jmp .loop @@ -1249,11 +1252,12 @@ proc HTTP_unescape URI ;//////////////////////////////////////////////////////// .done: stosb - popa + DEBUGF 1, "unescaped URL: %s\n", eax ret .error: + DEBUGF 1, "ERROR: out of RAM!\n" popa xor eax, eax ret