From 752f0b0abf4f5424f21a6dc97ac176f848ea3773 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Tue, 5 Nov 2002 09:19:24 +0000 Subject: [PATCH] Fix handling of zero-length records --- ext/yaz/php_yaz.c | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/ext/yaz/php_yaz.c b/ext/yaz/php_yaz.c index 9728231ab2..f7445e0fa6 100644 --- a/ext/yaz/php_yaz.c +++ b/ext/yaz/php_yaz.c @@ -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; } } -- 2.50.1