summaryrefslogtreecommitdiff
path: root/ext/intl/collator/collator_error.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/intl/collator/collator_error.c')
-rw-r--r--ext/intl/collator/collator_error.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/ext/intl/collator/collator_error.c b/ext/intl/collator/collator_error.c
index c4e41250a2..2be25d1c5d 100644
--- a/ext/intl/collator/collator_error.c
+++ b/ext/intl/collator/collator_error.c
@@ -43,7 +43,7 @@ PHP_FUNCTION( collator_get_error_code )
}
/* Fetch the object (without resetting its last error code). */
- co = (Collator_object *) zend_object_store_get_object(object TSRMLS_CC);
+ co = Z_INTL_COLLATOR_P(object);
if( co == NULL )
RETURN_FALSE;
@@ -74,13 +74,15 @@ PHP_FUNCTION( collator_get_error_message )
}
/* Fetch the object (without resetting its last error code). */
- co = (Collator_object *) zend_object_store_get_object( object TSRMLS_CC );
+ co = Z_INTL_COLLATOR_P( object );
if( co == NULL )
RETURN_FALSE;
/* Return last error message. */
message = intl_error_get_message( COLLATOR_ERROR_P( co ) TSRMLS_CC );
- RETURN_STRING( (char*)message, FALSE );
+ RETVAL_STRING( (char*)message);
+ //???
+ efree((char *)message);
}
/* }}} */