diff options
-rw-r--r-- | libstudxml/details/genx/genx.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libstudxml/details/genx/genx.c b/libstudxml/details/genx/genx.c index d7bd175..234a1dd 100644 --- a/libstudxml/details/genx/genx.c +++ b/libstudxml/details/genx/genx.c @@ -231,7 +231,7 @@ static genxStatus collectString(genxWriter w, collector * c, constUtf8 string) return GENX_SUCCESS; } -#define collectPiece(w,c,d,size) {if (((c)->used+(size))>=(c)->space){if (((w)->status=growCollector(w,c,(c)->used+(size)))!=GENX_SUCCESS) return (w)->status;}strncpy((char *)(c)->buf+(c)->used,d,size);(c)->used+=size;} +#define collectPiece(w,c,d,size) {if (((c)->used+(size))>=(c)->space){if (((w)->status=growCollector(w,c,(c)->used+(size)))!=GENX_SUCCESS) return (w)->status;}memcpy((char *)(c)->buf+(c)->used,d,size);(c)->used+=size;} /******************************* * private list utilities |