ret = exif_read_from_stream(&ImageInfo, p_stream, read_thumbnail, read_all);
} else {
if (!try_convert_to_string(stream)) {
- return;
+ RETURN_THROWS();
}
if (!Z_STRLEN_P(stream)) {
ret = exif_read_from_stream(&ImageInfo, p_stream, 1, 0);
} else {
if (!try_convert_to_string(stream)) {
- return;
+ RETURN_THROWS();
}
if (!Z_STRLEN_P(stream)) {
}
if (!try_convert_to_string(sequence)) {
- return;
+ RETURN_THROWS();
}
mail_setflag_full(imap_le_struct->imap_stream, Z_STRVAL_P(sequence), "\\DELETED", (argc == 3 ? flags : NIL));
}
if (!try_convert_to_string(sequence)) {
- return;
+ RETURN_THROWS();
}
mail_clearflag_full(imap_le_struct->imap_stream, Z_STRVAL_P(sequence), "\\DELETED", (argc == 3 ? flags : NIL));
default:
if (!try_convert_to_string(out)) {
- return;
+ RETURN_THROWS();
}
writer = php_stream_open_wrapper(Z_STRVAL_P(out), "wb", REPORT_ERRORS, NULL);
break;
dateStyle = timeStyle = (DateFormat::EStyle)Z_LVAL_P(format);
} else {
if (!try_convert_to_string(format)) {
- return;
+ RETURN_THROWS();
}
if (Z_STRLEN_P(format) == 0) {
intl_error_set(NULL, U_ILLEGAL_ARGUMENT_ERROR,
zend_long lval;
double dval;
if (!try_convert_to_string(arg)) {
- return;
+ RETURN_THROWS();
}
switch (is_numeric_string(Z_STRVAL_P(arg), Z_STRLEN_P(arg), &lval, &dval, 0)) {
case IS_DOUBLE:
{ /* not a transliterator object as first argument */
int res;
if( !try_convert_to_string( arg1 ) ) {
- return;
+ RETURN_THROWS();
}
object = &tmp_object;
res = create_transliterator( Z_STRVAL_P( arg1 ), Z_STRLEN_P( arg1 ),
break;
default:
if (!try_convert_to_string(arg1)) {
- return;
+ RETURN_THROWS();
}
if (FAILURE == php_mb_parse_encoding_list(Z_STRVAL_P(arg1), Z_STRLEN_P(arg1), &list, &size, 0)) {
if (list) {
if (Z_TYPE_P(input) != IS_STRING && Z_TYPE_P(input) != IS_ARRAY) {
if (!try_convert_to_string(input)) {
- return;
+ RETURN_THROWS();
}
}
break;
default:
if (!try_convert_to_string(arg_old)) {
- return;
+ RETURN_THROWS();
}
_from_encodings = Z_STRVAL_P(arg_old);
break;
default:
if (!try_convert_to_string(encoding_list)) {
- return;
+ RETURN_THROWS();
}
if (FAILURE == php_mb_parse_encoding_list(Z_STRVAL_P(encoding_list), Z_STRLEN_P(encoding_list), &list, &size, 0)) {
if (list) {
break;
default:
if (!try_convert_to_string(zfrom_enc)) {
- return;
+ RETURN_THROWS();
}
php_mb_parse_encoding_list(Z_STRVAL_P(zfrom_enc), Z_STRLEN_P(zfrom_enc), &elist, &elistsz, 0);
break;
}
} else {
if (!try_convert_to_string(input)) {
- RETURN_FALSE;
+ RETURN_THROWS();
}
if (!php_mb_check_encoding(Z_STRVAL_P(input), Z_STRLEN_P(input), enc ? ZSTR_VAL(enc): NULL)) {
RETURN_FALSE;
switch (stmt->stmt->params[i].buffer_type) {
case MYSQL_TYPE_VAR_STRING:
if (!try_convert_to_string(param)) {
- return;
+ RETURN_THROWS();
}
stmt->stmt->params[i].buffer = Z_STRVAL_P(param);
switch (expected_type) {
case IS_STRING:
if (!try_convert_to_string(mysql_value)) {
- return;
+ RETURN_THROWS();
}
break;
case IS_LONG:
}
}
efree(params);
- RETURN_FALSE;
+ RETURN_THROWS();
}
params[i-1].vallen = Z_STRLEN_P(tmp);
if (argi >= argc) break;
if (!try_convert_to_string(element)) {
efree(argv);
- return;
+ RETURN_THROWS();
}
*current_arg = Z_STRVAL_P(element);
zend_string_release(key);
efree(argv);
efree(envp);
- return;
+ RETURN_THROWS();
}
/* Length of element + equal sign + length of key + null */
size_t query_len;
if (!try_convert_to_string(tmp)) {
efree(query);
- return;
+ RETURN_THROWS();
}
if (buffer_len < Z_STRLEN_P(tmp)) {
if (value) {
/* XXX if (rl_line_buffer) free(rl_line_buffer); */
if (!try_convert_to_string(value)) {
- return;
+ RETURN_THROWS();
}
rl_line_buffer = strdup(Z_STRVAL_P(value));
}
oldval = rl_pending_input;
if (value) {
if (!try_convert_to_string(value)) {
- return;
+ RETURN_THROWS();
}
rl_pending_input = Z_STRVAL_P(value)[0];
}
oldval = rl_completion_append_character;
if (value) {
if (!try_convert_to_string(value)) {
- return;
+ RETURN_THROWS();
}
rl_completion_append_character = (int)Z_STRVAL_P(value)[0];
}
if (value) {
/* XXX if (rl_readline_name) free(rl_readline_name); */
if (!try_convert_to_string(value)) {
- return;
+ RETURN_THROWS();
}
rl_readline_name = strdup(Z_STRVAL_P(value));
}
}
} else {
if (!try_convert_to_string(argument)) {
- return;
+ RETURN_THROWS();
}
if ((ce = zend_lookup_class(Z_STR_P(argument))) == NULL) {
ZEND_PARSE_PARAMETERS_END();
if (!try_convert_to_string(expr)) {
- return;
+ RETURN_THROWS();
}
if (i) {
ZEND_PARSE_PARAMETERS_END();
if (!try_convert_to_string(number)) {
- return;
+ RETURN_THROWS();
}
if (frombase < 2 || frombase > 36) {
if (!try_convert_to_string(&argv[currentarg])) {
efree(formatcodes);
efree(formatargs);
- return;
+ RETURN_THROWS();
}
arg = Z_STRLEN(argv[currentarg]);
wrapper = stream->wrapper;
} else {
if (!try_convert_to_string(zstream)) {
- return;
+ RETURN_THROWS();
}
wrapper = php_stream_locate_url_wrapper(Z_STRVAL_P(zstream), NULL, 0);
case PHP_XML_OPTION_TARGET_ENCODING: {
const xml_encoding *enc;
if (!try_convert_to_string(val)) {
- return;
+ RETURN_THROWS();
}
enc = xml_get_encoding((XML_Char*)Z_STRVAL_P(val));