summaryrefslogtreecommitdiff
path: root/ext/standard/type.c
diff options
context:
space:
mode:
authorDerick Rethans <derick@php.net>2005-06-14 21:32:29 +0000
committerDerick Rethans <derick@php.net>2005-06-14 21:32:29 +0000
commit4fb4cac65c735a9253d7b77f17468a5768a7de13 (patch)
tree86df7acf34af73d482f2d6a84fc511c332f8586e /ext/standard/type.c
parentf14292df21e9f1a94c63435ff58faaba4901f8c8 (diff)
downloadphp-git-4fb4cac65c735a9253d7b77f17468a5768a7de13.tar.gz
- Add my new timelib and ext/date. For now only strtotime() makes use of this.
Diffstat (limited to 'ext/standard/type.c')
-rw-r--r--ext/standard/type.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/ext/standard/type.c b/ext/standard/type.c
index 2cda025a03..4b6d723d6a 100644
--- a/ext/standard/type.c
+++ b/ext/standard/type.c
@@ -44,10 +44,6 @@ PHP_FUNCTION(gettype)
RETVAL_STRING("integer", 1);
break;
- case IS_RESOURCE:
- RETVAL_STRING("resource", 1);
- break;
-
case IS_DOUBLE:
RETVAL_STRING("double", 1);
break;
@@ -75,6 +71,16 @@ PHP_FUNCTION(gettype)
*/
break;
+ case IS_RESOURCE:
+ {
+ char *type_name;
+ type_name = zend_rsrc_list_get_rsrc_type(Z_LVAL_PP(arg) TSRMLS_CC);
+ if (type_name) {
+ RETVAL_STRING("resource", 1);
+ break;
+ }
+ }
+
default:
RETVAL_STRING("unknown type", 1);
}