bindings/php/roojspacker.xml
authorAlan Knowles <alan@roojs.com>
Thu, 26 May 2016 10:02:46 +0000 (18:02 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 26 May 2016 10:02:46 +0000 (18:02 +0800)
bindings/php/roojspacker.xml

index eb167a7..728851b 100644 (file)
   <function name="pack">
    <proto>string pack(string target, string debug_target)</proto>
    <code>
-gchar *buf = jsdoc_packer_pack(payload->data, target, debug_target);
+GError *err = NULL;    
+gchar *buf = jsdoc_packer_pack(payload->data, target, debug_target, &err);
+if (err !=NULL) {
+ zend_throw_exception(zend_exception_get_default(TSRMLS_C), err->message, 0 TSRMLS_CC);
+ RETURN FALSE;
+}
+
 RETURN_STRING(buf, 1);
 
    </code>