add warnings in my_strdup() and my_strdup2() if src and *dest are the same address
This commit is contained in:
parent
b4b2c91481
commit
4baf5f9803
|
|
@ -136,6 +136,7 @@ size_t my_strdup(int id, char **dest, const char *src) /* empty source string --
|
|||
{
|
||||
size_t len;
|
||||
|
||||
if(*dest == src) dbg(0, "my_strdup(): WARNING: src == *dest == %p, id=%d\n", src, id);
|
||||
if(src!=NULL && src[0]!='\0') {
|
||||
len = strlen(src)+1;
|
||||
my_realloc(id, dest, len);
|
||||
|
|
@ -313,6 +314,7 @@ size_t my_snprintf(char *string, size_t size, const char *format, ...)
|
|||
size_t my_strdup2(int id, char **dest, const char *src) /* 20150409 duplicates also empty string */
|
||||
{
|
||||
size_t len;
|
||||
if(*dest == src) dbg(0, "my_strdup(): WARNING: src == *dest == %p, id=%d\n", src, id);
|
||||
if(src!=NULL) {
|
||||
len = strlen(src)+1;
|
||||
my_realloc(id, dest, len);
|
||||
|
|
|
|||
Loading…
Reference in New Issue