iliaa Thu Nov 11 21:22:05 2004 EDT
Modified files:
/php-src/ext/recode recode.c
Log:
Simplify and cleanup code.
http://cvs.php.net/diff.php/php-src/ext/recode/recode.c?r1=1.35&r2=1.36&ty=u
Index: php-src/ext/recode/recode.c
diff -u php-src/ext/recode/recode.c:1.35 php-src/ext/recode/recode.c:1.36
--- php-src/ext/recode/recode.c:1.35 Thu Jan 8 03:17:22 2004
+++ php-src/ext/recode/recode.c Thu Nov 11 21:22:01 2004
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: recode.c,v 1.35 2004/01/08 08:17:22 andi Exp $ */
+/* $Id: recode.c,v 1.36 2004/11/12 02:22:01 iliaa Exp $ */
/* {{{ includes & prototypes */
@@ -119,7 +119,7 @@
{
php_info_print_table_start();
php_info_print_table_row(2, "Recode Support", "enabled");
- php_info_print_table_row(2, "Revision", "$Revision: 1.35 $");
+ php_info_print_table_row(2, "Revision", "$Revision: 1.36 $");
php_info_print_table_end();
}
@@ -129,7 +129,6 @@
{
RECODE_REQUEST request = NULL;
char *r = NULL;
- bool success;
int r_len = 0, r_alen = 0;
int req_len, str_len;
char *req, *str;
@@ -144,9 +143,8 @@
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Cannot allocate
request structure");
RETURN_FALSE;
}
-
- success = recode_scan_request(request, req);
- if (!success) {
+
+ if (!recode_scan_request(request, req)) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Illegal recode
request '%s'", req);
goto error_exit;
}
@@ -154,19 +152,14 @@
recode_buffer_to_buffer(request, str, str_len, &r, &r_len, &r_alen);
if (!r) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Recoding failed.");
- goto error_exit;
- }
-
- RETVAL_STRINGL(r, r_len, 1);
- free(r);
- /* FALLTHROUGH */
-
error_exit:
- if (request)
- recode_delete_request(request);
+ RETVAL_FALSE;
+ } else {
+ RETVAL_STRINGL(r, r_len, 1);
+ free(r);
+ }
- if (!r)
- RETURN_FALSE;
+ recode_delete_request(request);
return;
}
@@ -177,7 +170,6 @@
PHP_FUNCTION(recode_file)
{
RECODE_REQUEST request = NULL;
- int success;
zval **req;
zval **input, **output;
php_stream *instream, *outstream;
@@ -206,26 +198,21 @@
RETURN_FALSE;
}
- success = recode_scan_request(request, Z_STRVAL_PP(req));
- if (!success) {
+ if (!recode_scan_request(request, Z_STRVAL_PP(req))) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Illegal recode
request '%s'", Z_STRVAL_PP(req));
goto error_exit;
}
- success = recode_file_to_file(request, in_fp, out_fp);
- if (!success) {
+ if (!recode_file_to_file(request, in_fp, out_fp)) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Recoding failed.");
goto error_exit;
}
- if (request)
- recode_delete_request(request);
+ recode_delete_request(request);
RETURN_TRUE;
error_exit:
- if (request)
- recode_delete_request(request);
-
+ recode_delete_request(request);
RETURN_FALSE;
}
/* }}} */
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php