]> granicus.if.org Git - php/commitdiff
Fix handling of zero-length records
authorAdam Dickmeiss <dickmeiss@php.net>
Tue, 5 Nov 2002 09:19:24 +0000 (09:19 +0000)
committerAdam Dickmeiss <dickmeiss@php.net>
Tue, 5 Nov 2002 09:19:24 +0000 (09:19 +0000)
ext/yaz/php_yaz.c

index 9728231ab2088e68610e7ecac0f67d10ea1d1df8..f7445e0fa6dbb2153877914d6ad8e646485edcc8 100644 (file)
@@ -973,17 +973,9 @@ PHP_FUNCTION(yaz_record)
                 int rlen;
                                const char *info = ZOOM_record_get (r, type, &rlen);
 
-                if (rlen <= 0)
-                {
-                    return_value->value.str.len = 0;
-                    return_value->value.str.val = "";
-                }
-                else
-                {
-                    return_value->value.str.len = rlen;
-                    return_value->value.str.val =
-                        estrndup(info, return_value->value.str.len);
-                }
+                return_value->value.str.len = (rlen > 0) ? rlen : 0;
+                return_value->value.str.val =
+                    estrndup(info, return_value->value.str.len);
                 return_value->type = IS_STRING;
                        }
                }