X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Frecindex.c;h=a888c85143e62486dd41321d9d3568f5e9275871;hb=cdcde0c689ec4b66f1884dbd455284b7a35fb425;hp=bef50340148a1015468077c5873dedc3ae4bb1af;hpb=ac300df2169e3dcbdf9ab726349925cc3a122028;p=idzebra-moved-to-github.git diff --git a/index/recindex.c b/index/recindex.c index bef5034..a888c85 100644 --- a/index/recindex.c +++ b/index/recindex.c @@ -1,5 +1,5 @@ -/* $Id: recindex.c,v 1.47 2006-03-26 14:17:01 adam Exp $ - Copyright (C) 1995-2005 +/* $Id: recindex.c,v 1.49 2006-05-10 12:30:02 adam Exp $ + Copyright (C) 1995-2006 Index Data ApS This file is part of the Zebra server. @@ -955,8 +955,9 @@ Record rec_cp(Record rec) else { n->size[i] = rec->size[i]; - n->info[i] = (char *) xmalloc(rec->size[i]); + n->info[i] = (char *) xmalloc(rec->size[i]+1); memcpy(n->info[i], rec->info[i], rec->size[i]); + n->info[i][rec->size[i]] = '\0'; } return n; } @@ -977,3 +978,11 @@ char *rec_strdup(const char *s, size_t *len) return p; } +/* + * Local variables: + * c-basic-offset: 4 + * indent-tabs-mode: nil + * End: + * vim: shiftwidth=4 tabstop=8 expandtab + */ +