LINUX.ORG.RU

История изменений

Исправление beastie, (текущая версия) :

Для начала:

p = realloc(p, ...);
Это плохо.

Правильней будет:

newsize = size + 50; 
if ((newp = realloc(p, newsize)) == NULL) { 
	free(p); 
	p = NULL; 
	size = 0; 
	return (NULL); 
} 
p = newp; 
size = newsize;
ref: http://mdoc.su/o/realloc

Исправление beastie, :

Для начала:

p = realloc(p, ...);
Это плохо.

Правильней будет:

newsize = size + 50; 
if ((newp = realloc(p, newsize)) == NULL) { 
	free(p); 
	p = NULL; 
	size = 0; 
	return (NULL); 
} 
p = newp; 
size = new size;
ref: http://mdoc.su/o/realloc

Исходная версия beastie, :

Для начала:

p = realloc(p, ...);
Это очень плохо. ref: http://mdoc.su/o/realloc