X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=macro.h;h=29b27942558900dd5ed2f5ad5ed51cfa73d26dc3;hp=fb070ba9b65ee87b6afee0bab3b75d556e0336c2;hb=7740a62116d9e3ab50082149ae998ffa77b76298;hpb=08aad9a8c5ad279759e0a870b1dd0d8159ce3444 diff --git a/macro.h b/macro.h index fb070ba..29b2794 100644 --- a/macro.h +++ b/macro.h @@ -22,7 +22,7 @@ static inline void scpy(char *dst, const char *src, unsigned int siz) /* safe strcat/strncat */ -#define SCAT(dst, src) scat(dst, src, sizeof(dst)) +#define SCAT(dst, src) scat(dst, src, sizeof(dst)-strlen(dst)-1) static inline void scat(char *dst, const char *src, unsigned int siz) { strncat(dst, src, siz);