- 1
if ((NULL != (string_array = (0 == *length) ? malloc((*length + 1) * REG_SIZE) : realloc(string_array, (*length + 1) * REG_SIZE))))
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+138
if ((NULL != (string_array = (0 == *length) ? malloc((*length + 1) * REG_SIZE) : realloc(string_array, (*length + 1) * REG_SIZE))))
А кому-то это говно меинтейнить надо будет...
fixed
"Хуяк, хуяк и в продакшн" как говорится.
Кстати, эта фича realloc используется в сишном интерфейсе lua. Там "интерфейс" аллокатора спроектирован под влияним realloc