diff --git a/NEWS b/NEWS
index a2d0a4c4..9f3854af 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,5 @@
+ - $length is now propagated to sub-values in debug_print_var (messju)
+
Version 2.5.0-RC2 (March 26, 2003)
----------------------------------
diff --git a/libs/plugins/modifier.debug_print_var.php b/libs/plugins/modifier.debug_print_var.php
index 0d92ae27..d12de563 100644
--- a/libs/plugins/modifier.debug_print_var.php
+++ b/libs/plugins/modifier.debug_print_var.php
@@ -13,7 +13,7 @@ function smarty_modifier_debug_print_var($var, $depth = 0, $length = 40)
if (is_array($var)) {
$results = "Array (".count($var).")";
foreach ($var as $curr_key => $curr_val) {
- $return = smarty_modifier_debug_print_var($curr_val, $depth+1);
+ $return = smarty_modifier_debug_print_var($curr_val, $depth+1, $length);
$results .= '
\r'.str_repeat(' ', $depth*2)."$curr_key => $return";
}
return $results;
@@ -21,7 +21,7 @@ function smarty_modifier_debug_print_var($var, $depth = 0, $length = 40)
$object_vars = get_object_vars($var);
$results = "".get_class($var)." Object (".count($object_vars).")";
foreach ($object_vars as $curr_key => $curr_val) {
- $return = smarty_modifier_debug_print_var($curr_val, $depth+1);
+ $return = smarty_modifier_debug_print_var($curr_val, $depth+1, $length);
$results .= '
\r'.str_repeat(' ', $depth*2)."$curr_key => $return";
}
return $results;