Bug fix: trailing blanks in resource values where not removed.
authorAdam Dickmeiss <adam@indexdata.dk>
Wed, 22 May 1996 08:23:41 +0000 (08:23 +0000)
committerAdam Dickmeiss <adam@indexdata.dk>
Wed, 22 May 1996 08:23:41 +0000 (08:23 +0000)
util/Makefile
util/res.c

index 5cb31b8..abc43f8 100644 (file)
@@ -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
index 270d8c7..0864a91 100644 (file)
@@ -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);