#include "../../include/http/httpdefs.h"\r
#include "../../include/stringfunctions.h"\r
\r
+#include <cstring>\r
+\r
#ifdef XMEM\r
#include <xmem.h>\r
#endif\r
{\r
if((*i).first.find(basename)==0 && (*i).first.find("[")!=std::string::npos && (*i).first.find("]")!=std::string::npos)\r
{\r
- int index;\r
+ int index=0;\r
std::string indexstr;\r
std::string::size_type startpos;\r
std::string::size_type endpos;\r
}\r
}\r
\r
+const std::string IPageHandler::CreateTrueFalseDropDown(const std::string &name, const std::string &selected)\r
+{\r
+ std::string rval="";\r
+\r
+ rval+="<select name=\""+name+"\">";\r
+ rval+="<option value=\"true\"";\r
+ if(selected=="true")\r
+ {\r
+ rval+=" SELECTED";\r
+ }\r
+ rval+=">true</option>";\r
+ rval+="<option value=\"false\"";\r
+ if(selected=="false")\r
+ {\r
+ rval+=" SELECTED";\r
+ }\r
+ rval+=">false</option>";\r
+ rval+="</select>";\r
+\r
+ return rval;\r
+}\r
+\r
const bool IPageHandler::Handle(shttpd_arg *arg)\r
{\r
const char *uri=shttpd_get_env(arg,"REQUEST_URI");\r
long len;\r
StringFunctions::Convert(std::string(lenstr),len);\r
mystate->m_indata=new char[len+1];\r
- mystate->m_indata[len]=NULL;\r
+ mystate->m_indata[len]='\0';\r
mystate->m_indatalen=len;\r
mystate->m_indatapos=0;\r
}\r