From 252d2081a943e847418dc677a4b95ebb2244ce4a Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Wed, 22 May 1996 08:23:41 +0000 Subject: [PATCH] Bug fix: trailing blanks in resource values where not removed. --- util/Makefile | 3 +-- util/res.c | 9 ++++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/util/Makefile b/util/Makefile index 5cb31b8..abc43f8 100644 --- a/util/Makefile +++ b/util/Makefile @@ -1,7 +1,7 @@ # Copyright (C) 1994-1996, Index Data I/S # All rights reserved. # Sebastian Hammer, Adam Dickmeiss -# $Id: Makefile,v 1.22 1996-05-14 11:34:16 adam Exp $ +# $Id: Makefile,v 1.23 1996-05-22 08:23:41 adam Exp $ SHELL=/bin/sh RANLIB=ranlib @@ -11,7 +11,6 @@ YAZINC= INCLUDE=-I../include $(YAZINC) TPROG=opt-test -#CFLAGS=-g -Wall -pedantic -ansi DEFS=$(INCLUDE) CPP=$(CC) -E LIB=../lib/alexutil.a diff --git a/util/res.c b/util/res.c index 270d8c7..0864a91 100644 --- a/util/res.c +++ b/util/res.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: res.c,v $ - * Revision 1.14 1996-04-26 11:51:20 adam + * Revision 1.15 1996-05-22 08:23:43 adam + * Bug fix: trailing blanks in resource values where not removed. + * + * Revision 1.14 1996/04/26 11:51:20 adam * Resource names are matched by the yaz_matchstr routine instead of strcmp. * * Revision 1.13 1995/09/04 12:34:05 adam @@ -140,6 +143,10 @@ static void reread (Res r) { if (fr_buf[no] == '\0' || fr_buf[no] == '\n') { + while (val_size > 0 && + (val_buf[val_size-1] == ' ' || + val_buf[val_size-1] == '\t')) + val_size--; val_buf[val_size++] = '\0'; resp->value = xmalloc (val_size); strcpy (resp->value, val_buf); -- 1.7.10.4