summaryrefslogtreecommitdiff
path: root/ext/yaz/php_yaz.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/yaz/php_yaz.c')
-rw-r--r--ext/yaz/php_yaz.c14
1 files 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;
}
}