История изменений
Исправление Gyros, (текущая версия) :
Спасибо! Исправил:
char *str_dup(char const *in)
{
if ( !in ) return NULL;
size_t len = strlen(in);
char *out = malloc(len+1);
assert( (out != NULL) && "Memory allocation failed!");
strncpy(out, in, len+1);
return out;
}
Исходная версия Gyros, :
Спасибо! Исправил:
char *str_dup(char const *in)
{
if ( !in ) return NULL;
size_t len = strlen(in);
char *out = malloc(len+1);
assert( (out != NULL) && "Memory allocation faild!");
strncpy(out, in, len+1);
return out;
}