diff options
author | Frederic Culot <calcurse@culot.org> | 2006-11-28 15:28:43 +0000 |
---|---|---|
committer | Frederic Culot <calcurse@culot.org> | 2006-11-28 15:28:43 +0000 |
commit | 2f676cbe2a51e9495f56bdb561cdfbbff6ff5ecd (patch) | |
tree | 9289629b7469ea32d8e26cebb00d1bc9ce476723 | |
parent | 3f39a7f11de32648a3a471a30b69fb8e21251ac5 (diff) | |
download | calcurse-2f676cbe2a51e9495f56bdb561cdfbbff6ff5ecd.zip |
memcpy() replaced by memmove() in add_char()
-rwxr-xr-x | ChangeLog | 3 | ||||
-rwxr-xr-x | src/utils.c | 9 |
2 files changed, 6 insertions, 6 deletions
@@ -1,3 +1,6 @@ +28 Nov 2006: + add_char() modified to use memmove() instead of memcpy() + 02 Nov 2006: getstring() modified to take the max string length as an argument updatestring() and todo_edit_item() created diff --git a/src/utils.c b/src/utils.c index 4403ed4..aace87d 100755 --- a/src/utils.c +++ b/src/utils.c @@ -1,4 +1,4 @@ -/* $calcurse: utils.c,v 1.13 2006/11/02 13:40:50 culot Exp $ */ +/* $calcurse: utils.c,v 1.14 2006/11/28 15:28:43 culot Exp $ */ /* * Calcurse - text-based organizer @@ -129,14 +129,11 @@ void del_char(int pos, char *str) char *add_char(int pos, int ch, char *str) { int len; - char *buf; str += pos; len = strlen(str) + 1; - buf = (char *) malloc(len); - (void)memcpy(buf, str, len); - *str++ = ch; - (void)memcpy(str, buf, len); + memmove(str + 1, str, len); + *str = ch; return (str += len); } |