@ now addslashes() do it also on cybase magic mode(moshe).
l--;
}
*s++ = *t++;
- } else if (*t == '\\' && l > 0 && t[1] == '0') {
+ } else if (*t == '\\' && l > 0) {
+ if(t[1] == '0') {
*s++='\0';
- t += 2;
- if (len != NULL) {
- (*len)--;
- }
- l--;
+ t++;
+ } else {
+ *s++=*(++t);
+ }
+ t++;
+ if (len != NULL) {
+ (*len)--;
+ }
+ l--;
} else {
*s++ = *t++;
}
*target++ = '\'';
*target++ = '\'';
break;
+ case '\\':
+ *target++ = '\\';
+ *target++ = '\\';
+ break;
default:
*target++ = *source;
break;