Half-Life и Adrenaline Gamer форум
http://aghl.ru/forum/

Помогите понять, что за ошибка в логах при работе плагина
http://aghl.ru/forum/viewtopic.php?f=20&t=474
Страница 1 из 1

Автор:  Extremist [ 27 июл 2011, 22:49 ]
Заголовок сообщения:  Помогите понять, что за ошибка в логах при работе плагина

В общем использую плагин Content Replacer
в логах сыпит такие ошибки, они конечно не крашат сервер но накаляет :x
Код:
L 07/25/2011 - 23:56:21: Invalid array handle provided (0)
L 07/25/2011 - 23:56:21: [AMXX] Displaying debug trace (plugin "contentreplace.amxx")
L 07/25/2011 - 23:56:21: [AMXX] Run time error 10: native error (native "ArrayDestroy")
L 07/25/2011 - 23:56:21: [AMXX]    [0] contentreplace.sma::plugin_end (line 358)
дело в том что плагин написан "хардкодерским" языком и очень нестандартно и что-либо понять нереально :no:
Скриптеры помогите понять откуда ошибка

Автор:  Turanga_Leela [ 27 июл 2011, 23:53 ]
Заголовок сообщения:  Re: Помогите понять что за ошлибка в логах при работе плаг

Поправьте если ошибаюсь. В данном плагине имеется ошибка
 мб?

Автор:  Lev [ 28 июл 2011, 00:48 ]
Заголовок сообщения:  Re: Помогите понять что за ошлибка в логах при работе плаг

Turanga_Leela
Почти.
Не "присвоение длины строки", а "создание объекта массива".
Т.е. создание объекта условное (может создастся, а может нет)
Код:
   if(process_branch(g_hTree, g_hSoundsNode))
   {
      // Load sentences for sentence replacement
      gszallsentencenames = ArrayCreate(16);
, а удаление безусловное
Код:
public plugin_end()
{
   // Destroy memory allocations in modules
   ArrayDestroy(gszallsentencenames);

Надо лишь добавить условие к удалению:
Код:
public plugin_end()
{
   // Destroy memory allocations in modules
   if (gszallsentencenames)
      ArrayDestroy(gszallsentencenames);
В данном случае я добавил проверку, что объект массива был создан, т.е. указатель на объект не равен нулю.

Автор:  Extremist [ 28 июл 2011, 12:17 ]
Заголовок сообщения:  Re: Помогите понять что за ошлибка в логах при работе плаг

не совсем понял что после чего нужно добавить в исходнике

Автор:  Turanga_Leela [ 28 июл 2011, 14:25 ]
Заголовок сообщения:  Re: Помогите понять что за ошлибка в логах при работе плаг

Extremist
 Вот

Автор:  Extremist [ 31 июл 2011, 21:12 ]
Заголовок сообщения:  Re: Помогите понять что за ошлибка в логах при работе плаг

спасибо помогло

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/