@@ -166,10 +166,8 @@ static void php_enchant_broker_free(zend_object *object) /* {{{ */
166
166
{
167
167
enchant_broker * broker = enchant_broker_from_obj (object );
168
168
169
- if (broker ) {
170
- if (broker -> pbroker ) { /* may have been freed by enchant_broker_free */
171
- enchant_broker_free (broker -> pbroker );
172
- }
169
+ if (broker -> pbroker ) { /* may have been freed by enchant_broker_free */
170
+ enchant_broker_free (broker -> pbroker );
173
171
}
174
172
zend_object_std_dtor (object );
175
173
}
@@ -180,15 +178,13 @@ static void php_enchant_dict_free(zend_object *object) /* {{{ */
180
178
{
181
179
enchant_dict * dict = enchant_dict_from_obj (object );
182
180
183
- if (dict ) {
184
- if (dict -> pdict ) { /* may have been freed by enchant_broker_free_dict */
185
- enchant_broker * broker = Z_ENCHANT_BROKER_P (& dict -> zbroker );
181
+ if (dict -> pdict ) { /* may have been freed by enchant_broker_free_dict */
182
+ enchant_broker * broker = Z_ENCHANT_BROKER_P (& dict -> zbroker );
186
183
187
- if (broker && broker -> pbroker ) {
188
- enchant_broker_free_dict (broker -> pbroker , dict -> pdict );
189
- broker -> nb_dict -- ;
190
- zval_ptr_dtor (& dict -> zbroker );
191
- }
184
+ if (broker && broker -> pbroker ) {
185
+ enchant_broker_free_dict (broker -> pbroker , dict -> pdict );
186
+ broker -> nb_dict -- ;
187
+ zval_ptr_dtor (& dict -> zbroker );
192
188
}
193
189
}
194
190
zend_object_std_dtor (object );
@@ -276,14 +272,14 @@ PHP_MINFO_FUNCTION(enchant)
276
272
277
273
#define PHP_ENCHANT_GET_BROKER \
278
274
pbroker = Z_ENCHANT_BROKER_P(broker); \
279
- if (!pbroker || !pbroker ->pbroker) { \
275
+ if (!pbroker->pbroker) { \
280
276
zend_value_error("Invalid or uninitialized EnchantBroker object"); \
281
277
RETURN_THROWS(); \
282
278
}
283
279
284
280
#define PHP_ENCHANT_GET_DICT \
285
281
pdict = Z_ENCHANT_DICT_P(dict); \
286
- if (!pdict || !pdict ->pdict) { \
282
+ if (!pdict->pdict) { \
287
283
zend_value_error("Invalid or uninitialized EnchantDict object"); \
288
284
RETURN_THROWS(); \
289
285
}
@@ -535,8 +531,8 @@ PHP_METHOD(EnchantDict, __construct)
535
531
PHP_ENCHANT_GET_BROKER ;
536
532
537
533
if (taglen == 0 ) {
538
- php_error_docref ( NULL , E_WARNING , "Tag cannot be empty" );
539
- RETURN_FALSE ;
534
+ zend_value_error ( "Tag cannot be empty" );
535
+ RETURN_THROWS () ;
540
536
}
541
537
542
538
pdict = enchant_broker_request_dict (pbroker -> pbroker , (const char * )tag );
0 commit comments