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) {