void sqlstr::FuzzyString(char *pString) { char newString[32*4-1]; int pos = 0; for(int i=0;i<64;i++) { if(!pString[i]) break; newString[pos++] = pString[i]; if (pString[i] != '\\' && str_utf8_isstart(pString[i+1])) newString[pos++] = '%'; } newString[pos] = '\0'; strcpy(pString, newString); }
void sqlstr::FuzzyString(char *pString, int size) { char * newString = new char [size * 4 - 1]; int pos = 0; for(int i = 0; i < size; i++) { if(!pString[i]) break; newString[pos++] = pString[i]; if (pString[i] != '\\' && str_utf8_isstart(pString[i+1])) newString[pos++] = '%'; } newString[pos] = '\0'; str_copy(pString, newString, size); delete [] newString; }