From 7aa1963abadc78e2868e94ef4ed73e9bb45bfb73 Mon Sep 17 00:00:00 2001
From: Neil Drumm <drumm@3064.no-reply.drupal.org>
Date: Tue, 23 May 2006 02:16:58 +0000
Subject: [PATCH] #64583 by Jaza, Themed form element output of '0' does not
 get printed.

---
 includes/form.inc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/includes/form.inc b/includes/form.inc
index 5e75326fffc2..5754bc541a4d 100644
--- a/includes/form.inc
+++ b/includes/form.inc
@@ -524,13 +524,13 @@ function form_render(&$elements) {
       unset($elements['#prefix'], $elements['#suffix']);
     }
     /* render each of the children using form_render and concatenate them */
-    if (!$content) {
+    if (!isset($content) || $content === '') {
       foreach ($children as $key) {
         $content .= form_render($elements[$key]);
       }
     }
   }
-  if ($content) {
+  if (isset($content) && $content !== '') {
     $elements['#children'] = $content;
   }
 
@@ -540,7 +540,7 @@ function form_render(&$elements) {
     $elements['#printed'] = TRUE;
   }
 
-  if ($content) {
+  if (isset($content) && $content !== '') {
     $prefix = isset($elements['#prefix']) ? $elements['#prefix'] : '';
     $suffix = isset($elements['#suffix']) ? $elements['#suffix'] : '';
     return $prefix . $content . $suffix;
-- 
GitLab