From 5f5c3226dc29b0f8f2e1ee478cbfbd03f2c319e0 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Sun, 13 Jun 2004 18:44:57 +0000 Subject: [PATCH] Avoid crash zvrank.weighting-scheme is unset. --- index/zvrank.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/index/zvrank.c b/index/zvrank.c index 622278e..4c1c4b7 100644 --- a/index/zvrank.c +++ b/index/zvrank.c @@ -1,4 +1,4 @@ -/* $Id: zvrank.c,v 1.6 2004-06-08 13:27:48 marc Exp $ +/* $Id: zvrank.c,v 1.7 2004-06-13 18:44:57 adam Exp $ Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002,2003 Index Data Aps @@ -660,9 +660,10 @@ static void *zv_create (ZebraHandle zh) { struct rank_class_info *ci = (struct rank_class_info *) xmalloc (sizeof(*ci)); yaz_log(LOG_DEBUG, "zv_create"); - wscheme=res_get(res, "zvrank.weighting-scheme"); - for (i=0; (i < strlen(wscheme)) && (i < 8); i++) + wscheme=res_get_def(res, "zvrank.weighting-scheme", ""); + for (i=0; wscheme[i] && i < 8; i++) ci->rscheme[i]=wscheme[i]; + ci->rscheme[i] = '\0'; return ci; } -- 1.7.10.4