Changeset 1971
- Timestamp:
- 09/11/08 13:57:25 (4 months ago)
- Files:
-
- cherokee/trunk/admin/ModuleDbslayer.py (modified) (1 diff)
- cherokee/trunk/cherokee/dwriter.c (modified) (7 diffs)
- cherokee/trunk/cherokee/dwriter.h (modified) (1 diff)
- cherokee/trunk/cherokee/handler_dbslayer.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
cherokee/trunk/admin/ModuleDbslayer.py
r1970 r1971 10 10 ('json', 'JSON'), 11 11 ('python', 'Python'), 12 ('php', 'PHP') 12 ('php', 'PHP'), 13 ('ruby', 'Ruby') 13 14 ] 14 15 cherokee/trunk/cherokee/dwriter.c
r1969 r1971 38 38 cherokee_buffer_add_str(OUT, "\n"); \ 39 39 } else if (CS == dwriter_dict_val) { \ 40 if (w->lang == dwriter_php) \ 40 if ((w->lang == dwriter_php) || \ 41 (w->lang == dwriter_ruby)) \ 41 42 cherokee_buffer_add_str (OUT, "=>"); \ 42 43 else \ … … 199 200 cherokee_buffer_add_str (OUT, "NULL"); 200 201 break; 202 case dwriter_ruby: 203 cherokee_buffer_add_str (OUT, "nil"); 204 break; 201 205 default: 202 206 SHOULDNT_HAPPEN; … … 216 220 switch (w->lang) { 217 221 case dwriter_json: 222 case dwriter_ruby: 218 223 cherokee_buffer_add_str (OUT, b ? "true" : "false"); 219 224 break; … … 245 250 case dwriter_json: 246 251 case dwriter_python: 252 case dwriter_ruby: 247 253 cherokee_buffer_add_str (OUT, "{"); 248 254 break; … … 276 282 case dwriter_json: 277 283 case dwriter_python: 284 case dwriter_ruby: 278 285 cherokee_buffer_add_str (OUT, "}"); 279 286 break; … … 302 309 case dwriter_json: 303 310 case dwriter_python: 311 case dwriter_ruby: 304 312 cherokee_buffer_add_str (OUT, "["); 305 313 break; … … 333 341 case dwriter_json: 334 342 case dwriter_python: 343 case dwriter_ruby: 335 344 cherokee_buffer_add_str (OUT, "]"); 336 345 break; cherokee/trunk/cherokee/dwriter.h
r1969 r1971 51 51 dwriter_json, 52 52 dwriter_python, 53 dwriter_php 53 dwriter_php, 54 dwriter_ruby 54 55 } cherokee_dwriter_lang_t; 55 56 cherokee/trunk/cherokee/handler_dbslayer.c
r1969 r1971 491 491 492 492 } else if (equal_buf_str (&subconf->key, "lang")) { 493 493 494 if (equal_buf_str (&subconf->val, "json")) { 494 495 props->lang = dwriter_json; 495 496 496 } else if (equal_buf_str (&subconf->val, "python")) { 497 497 props->lang = dwriter_python; 498 499 498 } else if (equal_buf_str (&subconf->val, "php")) { 500 499 props->lang = dwriter_php; 500 } else if (equal_buf_str (&subconf->val, "ruby")) { 501 props->lang = dwriter_ruby; 501 502 502 503 } else {