Since we know we have enough space, use memcpy

SVN revision: 46103
This commit is contained in:
Sebastian Dransfeld 2010-02-11 22:00:02 +00:00
parent f70c4ebe1f
commit fb8d1dc110
1 changed files with 4 additions and 3 deletions

View File

@ -128,7 +128,7 @@ eina_strbuf_append(Eina_Strbuf *buf, const char *str)
len = strlen(str);
if (!_eina_strbuf_grow(buf, buf->len + len))
return EINA_FALSE;
eina_strlcpy(buf->buf + buf->len, str, buf->size - buf->len);
memcpy(buf->buf + buf->len, str, buf->size - buf->len + 1);
buf->len += len;
return EINA_TRUE;
}
@ -151,7 +151,7 @@ eina_strbuf_append_escaped(Eina_Strbuf *buf, const char *str)
len = strlen(esc);
if (!_eina_strbuf_grow(buf, buf->len + len))
return EINA_FALSE;
eina_strlcpy(buf->buf + buf->len, esc, buf->size - buf->len);
memcpy(buf->buf + buf->len, esc, buf->size - buf->len + 1);
buf->len += len;
free(esc);
return EINA_TRUE;
@ -175,8 +175,9 @@ eina_strbuf_append_n(Eina_Strbuf *buf, const char *str, unsigned int maxlen)
if (!_eina_strbuf_grow(buf, buf->len + len))
return EINA_FALSE;
eina_strlcpy(buf->buf + buf->len, str, len + 1); // + 1 for '\0'
memcpy(buf->buf + buf->len, str, len + 1); // + 1 for '\0'
buf->len += len;
buf->buf[buf->len] = '\0';
return EINA_TRUE;
}