X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=retrieval%2Fd1_marc.c;h=4957bfb7e94c6487a89e8421ae1971d979709cfe;hb=180d06f2b91d0197c8ac7548f0e90f91b8427068;hp=786f2daa10dfe27c8d5174c72bd6a57ac9d2b626;hpb=2004bbd9b3bbce5eb8ecc49520255b3d0bf578b9;p=yaz-moved-to-github.git diff --git a/retrieval/d1_marc.c b/retrieval/d1_marc.c index 786f2da..4957bfb 100644 --- a/retrieval/d1_marc.c +++ b/retrieval/d1_marc.c @@ -4,7 +4,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: d1_marc.c,v $ - * Revision 1.2 1995-11-01 13:54:48 quinn + * Revision 1.4 1996-03-25 10:18:03 quinn + * Removed trailing whitespace from data elements + * + * Revision 1.3 1995/11/01 16:34:57 quinn + * Making data1 look for tables in data1_tabpath + * + * Revision 1.2 1995/11/01 13:54:48 quinn * Minor adjustments * * Revision 1.1 1995/11/01 11:56:08 quinn @@ -17,12 +23,14 @@ #include #include #include +#include #include #include #include #include #include +#include #define ISO2709_RS 035 #define ISO2709_FS 036 @@ -35,7 +43,7 @@ data1_marctab *data1_read_marctab(char *file) char line[512], *argv[50]; int argc; - if (!(f = fopen(file, "r"))) + if (!(f = yaz_path_fopen(data1_tabpath, file, "r"))) { logf(LOG_WARN|LOG_ERRNO, "%s", file); return 0; @@ -141,6 +149,8 @@ static char *get_data(data1_node *n, int *len) } *len = n->u.data.len; + while (*len && isspace(n->u.data.data[*len - 1])) + (*len)--; return n->u.data.data; }