X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fnmemsdup.c;h=a0856ec8e05acd2e419128fb46b365b6bdf51700;hp=2c537f6d3c061d166e98b55dd5da14bcea53f356;hb=fc6d778b923000b5c6ad8e108b0b184178a9d33f;hpb=a0e27aac0589d493172c73f6660b844fc6460d7c diff --git a/src/nmemsdup.c b/src/nmemsdup.c index 2c537f6..a0856ec 100644 --- a/src/nmemsdup.c +++ b/src/nmemsdup.c @@ -2,7 +2,7 @@ * Copyright (C) 1995-2006, Index Data ApS * See the file LICENSE for details. * - * $Id: nmemsdup.c,v 1.6 2006-05-02 20:47:45 adam Exp $ + * $Id: nmemsdup.c,v 1.8 2006-07-06 10:17:53 adam Exp $ */ /** @@ -16,7 +16,7 @@ #include #include -#if HAVE_XML2 +#if YAZ_HAVE_XML2 #include #endif @@ -27,6 +27,14 @@ char *nmem_strdup (NMEM mem, const char *src) return dst; } +char *nmem_strdup_null(NMEM mem, const char *src) +{ + if (!src) + return 0; + else + return nmem_strdup(mem, src); +} + char *nmem_strdupn (NMEM mem, const char *src, size_t n) { char *dst = (char *)nmem_malloc (mem, n+1); @@ -81,7 +89,7 @@ void nmem_strsplit(NMEM nmem, const char *delim, const char *dstr, } } -#if HAVE_XML2 +#if YAZ_HAVE_XML2 char *nmem_text_node_cdata(const void *ptr_cdata, NMEM nmem) { char *cdata;