myserver-commit
[Top][All Lists]
Advanced

[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:&nbsp;");
-               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
     {






reply via email to

[Prev in Thread] Current Thread [Next in Thread]