Commit db2b8106 authored by jan.koester's avatar jan.koester
Browse files

removed not mored needed methods

parent f4da9a98
Loading
Loading
Loading
Loading
+0 −47
Original line number Diff line number Diff line
@@ -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;
    }
};