Loading src/utils.h +0 −47 Original line number Diff line number Diff line Loading @@ -63,51 +63,4 @@ namespace libhtmlpp { } return false; } inline bool setter(const char *src,int srcsize,char **dest,const char *ssigns=nullptr){ char *buf = new char[srcsize+1]; bool nallowd=false; for(int i=0; i<srcsize; ++i){ if(!isdigit(src[i]) || !isalpha(src[i]) || ssigns){ nallowd=true; for(size_t pos=0; pos<strlen(ssigns); ++pos){ if(ssigns[pos]==src[i]){ nallowd=false; } } if(nallowd){ delete[] buf; return false; } } buf[i]=src[i]; } delete[] *dest; buf[srcsize]='\0'; *dest=buf; return true; } inline bool setter(const char* src, int srcsize, std::string &dest, const char* ssigns = nullptr) { char* buf = new char[srcsize + 1]; bool nallowd = false; for (int i = 0; i < srcsize; ++i) { if (!isdigit(src[i]) || !isalpha(src[i]) || ssigns) { nallowd = true; for (size_t pos = 0; pos < strlen(ssigns); ++pos) { if (ssigns[pos] == src[i]) { nallowd = false; } } if (nallowd) { delete[] buf; return false; } } buf[i] = src[i]; } buf[srcsize] = '\0'; dest.assign(buf,srcsize); return true; } }; Loading
src/utils.h +0 −47 Original line number Diff line number Diff line Loading @@ -63,51 +63,4 @@ namespace libhtmlpp { } return false; } inline bool setter(const char *src,int srcsize,char **dest,const char *ssigns=nullptr){ char *buf = new char[srcsize+1]; bool nallowd=false; for(int i=0; i<srcsize; ++i){ if(!isdigit(src[i]) || !isalpha(src[i]) || ssigns){ nallowd=true; for(size_t pos=0; pos<strlen(ssigns); ++pos){ if(ssigns[pos]==src[i]){ nallowd=false; } } if(nallowd){ delete[] buf; return false; } } buf[i]=src[i]; } delete[] *dest; buf[srcsize]='\0'; *dest=buf; return true; } inline bool setter(const char* src, int srcsize, std::string &dest, const char* ssigns = nullptr) { char* buf = new char[srcsize + 1]; bool nallowd = false; for (int i = 0; i < srcsize; ++i) { if (!isdigit(src[i]) || !isalpha(src[i]) || ssigns) { nallowd = true; for (size_t pos = 0; pos < strlen(ssigns); ++pos) { if (ssigns[pos] == src[i]) { nallowd = false; } } if (nallowd) { delete[] buf; return false; } } buf[i] = src[i]; } buf[srcsize] = '\0'; dest.assign(buf,srcsize); return true; } };