From ff2cb7714f34febb797046058f6b8cf375a9f63e Mon Sep 17 00:00:00 2001
From: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date: Wed, 17 Dec 2008 12:50:07 +0000
Subject: fixed gaffe in post handling

git-svn-id: svn://svn.berlios.de/openocd/trunk@1254 b42882b7-edfa-0310-969c-e2dbd0fdcd60
---
 src/server/httpd.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

(limited to 'src/server')

diff --git a/src/server/httpd.c b/src/server/httpd.c
index f24e58ad..b9df9085 100644
--- a/src/server/httpd.c
+++ b/src/server/httpd.c
@@ -175,9 +175,13 @@ httpd_Jim_Command_formfetch(Jim_Interp *interp,
     	int retcode = Jim_Eval_Named(interp, script, "httpd.c", __LINE__ );
     	free((void *) script);
     	if (retcode != JIM_OK)
-    		return retcode;
+    	{
+    	    Jim_SetResult(interp, Jim_NewEmptyStringObj(interp));
+    	} else
+    	{
+    	    Jim_SetResult(interp, Jim_GetResult(interp));
+    	}
 
-    Jim_SetResult(interp, Jim_GetResult(interp));
     return JIM_OK;
 }
 
@@ -292,8 +296,7 @@ static int ahc_echo(void * cls, struct MHD_Connection * connection,
 		r = (struct httpd_request *) *ptr;
 
 		r->post = post;
-
-//		r->dict = Jim_NewDictObj(interp, NULL, 0);
+		Jim_SetVariableStr(interp, "httppostdata", Jim_NewDictObj(interp, NULL, 0));
 
 		/* fill in url query strings in dictonary */
 		MHD_get_connection_values(connection, MHD_GET_ARGUMENT_KIND,
@@ -327,7 +330,6 @@ static int ahc_echo(void * cls, struct MHD_Connection * connection,
 	}
 
 	/* hand over to request who will be using it. */
-	//Jim_SetGlobalVariableStr(interp, "httppostdata", Jim_GetVariableStr(interp, "httppostdata", 0));
 	//	r->dict = NULL;
 
 
-- 
cgit v1.2.3