]> granicus.if.org Git - php/commitdiff
- Simplify code
authorFelipe Pena <felipensp@gmail.com>
Tue, 12 Nov 2013 15:10:29 +0000 (13:10 -0200)
committerFelipe Pena <felipensp@gmail.com>
Tue, 12 Nov 2013 15:10:29 +0000 (13:10 -0200)
phpdbg_utils.c
test.php

index b509900912dd349e284c8480a15648115dd77d84..4ad75acd1047645ddfae4e66ed7f865cc11e4f3a 100644 (file)
@@ -52,19 +52,15 @@ int phpdbg_is_addr(const char *str) /* {{{ */
 int phpdbg_is_class_method(const char *str, size_t len, char **class, char **method) /* {{{ */
 {
        const char *sep = strstr(str, "::");
-       size_t class_len, method_len;
 
        if (!sep || sep == str || sep+2 == str+len-1) {
                return 0;
        }
 
-       class_len = sep - str;
-       method_len = len - ((sep+2) - str);
+       *class = estrndup(str, sep - str);
+       class[sep - str] = 0;
 
-       *class = estrndup(str, class_len);
-       class[class_len] = 0;
-
-       *method = estrndup(sep+2, method_len+1);
+       *method = estrndup(sep+2, str + len - sep);
 
        return 1;
 } /* }}} */
index 06e855bfd3f6a62020441ef326641282f0ffa311..457e487db703d7eb48631c9bac07d73735c7cb91 100644 (file)
--- a/test.php
+++ b/test.php
@@ -13,6 +13,6 @@ function test2() {
 
 $my = new my();
 var_dump($my->method());
-phpdbg_break();
+
 return true;
 ?>