From a5e8f8e4160b505db9af7f0878bdd3408dcccd6d Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Fri, 28 Jul 1995 10:51:34 +0000 Subject: [PATCH] Bug fix: multiple databases weren't specified correctly. --- zlayer-yaz/zaccess.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/zlayer-yaz/zaccess.c b/zlayer-yaz/zaccess.c index 8d44091..ad64506 100644 --- a/zlayer-yaz/zaccess.c +++ b/zlayer-yaz/zaccess.c @@ -47,7 +47,10 @@ * Z39.50 API for the Email gateway - YAZ version * * $Log: zaccess.c,v $ - * Revision 1.3 1995/07/20 08:18:15 adam + * Revision 1.4 1995/07/28 10:51:34 adam + * Bug fix: multiple databases weren't specified correctly. + * + * Revision 1.3 1995/07/20 08:18:15 adam * Bug fix: Multiple databases are separated by commas and NOT by space. * * Revision 1.2 1995/07/05 11:08:33 adam @@ -483,12 +486,13 @@ const struct zass_searchent *zass_search(ZASS a, struct ccl_rpn_node *query, more = 1; else more = 0; - *p = '\0'; if (p - databases) { req->databaseNames[req->num_databaseNames] = odr_malloc(a->encode, (p - databases) + 1); - strcpy(req->databaseNames[req->num_databaseNames++], databases); + memcpy(req->databaseNames[req->num_databaseNames], databases, + p-databases); + req->databaseNames[req->num_databaseNames++][p-databases] = '\0'; } databases = p + more; } -- 1.7.10.4