ext/yajl_ext.c in yajl-ruby-0.7.0 vs ext/yajl_ext.c in yajl-ruby-0.7.1
- old
+ new
@@ -130,11 +130,10 @@
yajl_gen_status status;
int idx = 0;
const unsigned char * buffer;
const char * cptr;
unsigned int len;
- int quote_strings = 1;
if (io != Qnil || w->on_progress_callback != Qnil) {
status = yajl_gen_get_buf(w->encoder, &buffer, &len);
if (len >= WRITE_BUFSIZE) {
outBuff = rb_str_new((const char *)buffer, len);
@@ -192,20 +191,19 @@
}
status = yajl_gen_number(w->encoder, cptr, (unsigned int)strlen(cptr));
break;
case T_STRING:
cptr = RSTRING_PTR(obj);
- status = yajl_gen_string(w->encoder, (const unsigned char *)cptr, (unsigned int)strlen(cptr), 1);
+ status = yajl_gen_string(w->encoder, (const unsigned char *)cptr, (unsigned int)strlen(cptr));
break;
default:
if (rb_respond_to(obj, intern_to_json)) {
str = rb_funcall(obj, intern_to_json, 0);
- quote_strings = 0; /* this lets us append on to the buffer without Yajl quoting it again */
} else {
str = rb_funcall(obj, intern_to_s, 0);
}
cptr = RSTRING_PTR(str);
- status = yajl_gen_string(w->encoder, (const unsigned char *)cptr, (unsigned int)strlen(cptr), quote_strings);
+ status = yajl_gen_string(w->encoder, (const unsigned char *)cptr, (unsigned int)strlen(cptr));
break;
}
}
void yajl_parser_wrapper_free(void * wrapper) {