#1
|
|||
|
|||
Странности в коде
Vitaliy Aksyonov написал(а) к All в Feb 23 22:07:14 по местному времени:
Привет, All! Копаюсь в исходниках эхотага. Анализатор памяти нашел несколько мест, где память выделяется через new[], а освобождается через delete. Решил поправить и нашел вот такое место: gfile.h uint8t *c = new uint8_t[_size]; [...skipped...] #ifdef unix delete[] c; #else delete(c); #endif То есть тут явно сознательно так делают. Зачем? Неужели есть какой-то компилятор C++, который не умеет в delete[]? Best regards, Vitaliy Aksyonov. ... Need for спирт. --- GoldED+/LNX 1.1.5-b20220504 |
#2
|
|||
|
|||
Странности в коде
Nil A написал(а) к Vitaliy Aksyonov в Feb 23 22:30:34 по местному времени:
Нello, Vitaliy! Wednesday February 01 2023 22:07, from Vitaliy Aksyonov -> All: VA> Копаюсь в исходниках эхотага. Анализатор памяти нашел несколько мест, VA> где память выделяется через new[], а освобождается через delete. Багу нашёл, как починить знаешь, пулреквесты в хаски вон уже закинул, так и флаг тебе в руки! Best Regards, Nil --- GoldED+/LNX 1.1.5 |