[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[myserver-commit] [3014] Fixed problems for MSCGI examples.
From: |
Giuseppe Scrivano |
Subject: |
[myserver-commit] [3014] Fixed problems for MSCGI examples. |
Date: |
Wed, 25 Feb 2009 21:03:56 +0000 |
Revision: 3014
http://svn.sv.gnu.org/viewvc/?view=rev&root=myserver&revision=3014
Author: gscrivano
Date: 2009-02-25 21:03:55 +0000 (Wed, 25 Feb 2009)
Log Message:
-----------
Fixed problems for MSCGI examples.
Modified Paths:
--------------
trunk/myserver/binaries/web/cgi-src/math_sum/math_sum.cpp
trunk/myserver/binaries/web/cgi-src/post/post.cpp
trunk/myserver/src/http_handler/mscgi/mscgi.cpp
Modified: trunk/myserver/binaries/web/cgi-src/math_sum/math_sum.cpp
===================================================================
--- trunk/myserver/binaries/web/cgi-src/math_sum/math_sum.cpp 2009-02-24
21:43:30 UTC (rev 3013)
+++ trunk/myserver/binaries/web/cgi-src/math_sum/math_sum.cpp 2009-02-25
21:03:55 UTC (rev 3014)
@@ -16,8 +16,9 @@
extern "C" int myserver_main (char *cmd, MsCgiData* data)
#endif
{
- MscgiManager cm(data);
- if(strlen(cmd)==0)
+ MscgiManager cm(data);
+
+ if(strlen (cmd) == 0)
{
cm.write("<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\"\r\n\
\"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\r\n\
@@ -38,7 +39,7 @@
char *tmp;
int validNumbers = 1;
int iRes;
- char res[22]; // a 64-bit number has a maximun of 20 digits and
1 for the sign
+ char res[22]; // a 64-bit number has a maximum of 20 digits and
1 for the sign
cm.write("<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\"\r\n\
\"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\r\n\
<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\">\r\n\
Modified: trunk/myserver/binaries/web/cgi-src/post/post.cpp
===================================================================
--- trunk/myserver/binaries/web/cgi-src/post/post.cpp 2009-02-24 21:43:30 UTC
(rev 3013)
+++ trunk/myserver/binaries/web/cgi-src/post/post.cpp 2009-02-25 21:03:55 UTC
(rev 3014)
@@ -3,13 +3,16 @@
#ifdef WIN32
extern "C" int EXPORTABLE myserver_main (char *cmd,MsCgiData* data)
#else
-extern "C" int myserver_main (char *cmd,MsCgiData* data)
+ extern "C" int myserver_main (char *cmd,MsCgiData* data)
#endif
{
MscgiManager cm(data);
- if(strlen(cmd)==0)
- {
- cm.write("<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\"\r\n\
+
+ char *post = cm.postParam("T1");
+
+ if(post == NULL)
+ {
+ cm.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!DOCTYPE html
PUBLIC \"-//W3C//DTD XHTML 1.1//EN\"\r\n\
\"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\r\n\
<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\">\r\n\
<head>\r\n<title>MyServer</title>\r\n\
@@ -19,23 +22,19 @@
<form action=\"post.mscgi\" method=\"post\" enctype=\"text/plain\">\r\n\
<div>\r\n<input type=\"text\" name=\"T1\" size=\"20\" value=\"POST\" />\r\n<br
/><br />\r\n<input type=\"submit\" value=\"Send\" />\r\n\
<input type=\"reset\" value=\"Reset\" />\r\n</div>\r\n</form>\r\n<br
/>\r\n</div>\r\n</body>\r\n</html>");
- }
+ }
else
- {
- cm.write("<?xml version=\"1.0\"
encoding=\"UTF-8\"?>\r\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\"\r\n\
+ {
+ cm.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<!DOCTYPE html
PUBLIC \"-//W3C//DTD XHTML 1.1//EN\"\r\n\
\"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\r\n\
<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\">\r\n\
<head>\r\n<title>MyServer</title>\r\n\
<meta http-equiv=\"content-type\" content=\"text/html;charset=UTF-8\" />\r\n\
</head>\r\n<body style=\"color: #666699;\">\r\n<div style=\"text-align:
center;\">\r\n\
<br />\r\n<img src=\"/logo.png\" alt=\"\" style=\"border: 0px;\" />\r\n<br
/><br />\r\nPosted argument: ");
- char *post=cm.postParam("T1");
- if(post==0)
- post=cm.getParam("T1");
- if(post)
- cm.write(post);
- cm.write("\r\n</div>\r\n</body>\r\n</html>");
- }
+ cm.write(post);
+ cm.write("\r\n</div>\r\n</body>\r\n</html>");
+ }
cm.clean();
return 0;
}
@@ -44,13 +43,13 @@
BOOL APIENTRY DllMain( HANDLE,DWORD ul_reason_for_call,LPVOID)
{
switch (ul_reason_for_call)
- {
+ {
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
- break;
- }
+ break;
+ }
return TRUE;
}
#endif
Modified: trunk/myserver/src/http_handler/mscgi/mscgi.cpp
===================================================================
--- trunk/myserver/src/http_handler/mscgi/mscgi.cpp 2009-02-24 21:43:30 UTC
(rev 3013)
+++ trunk/myserver/src/http_handler/mscgi/mscgi.cpp 2009-02-25 21:03:55 UTC
(rev 3014)
@@ -127,7 +127,7 @@
if(ProcMain)
{
- (ProcMain)(cmdLine, &data);
+ (ProcMain)(td->request.uriOpts.c_str (), &data);
}
else
{
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [myserver-commit] [3014] Fixed problems for MSCGI examples.,
Giuseppe Scrivano <=