пятница, 26 июля 2013 г.

StrongDC++ 2.43 sqlite r14751


Скачать 
http://www.fly-server.ru/install/strongdc-sqlite/beta

* Исправлен AdcHub::handle - убрал лишний поиск в массиве c.getParam("NI", 0, l_nick)
* (Closed issue 1101) http://code.google.com/p/flylinkdc/issues/detail?id=1101
  При открытии файл-листов где имя файла пустое не кидаем исключение Directory missing name attribute
  а генерируем имя файла фиктивное l_file_name = "empty_file_name_" + Util::toString(++m_empty_file_name_counter);
* (Closed  issue 1107 ) http://code.google.com/p/flylinkdc/issues/detail?id=1107
  Исправлено падение приложения при закрытии если в этот момент идет прасинг файл-листа.
* [r5xx][merge]
  - В файл листах для каталога рассчитываем min-max битрейт


  














- Оптимизировано открытие файл-листов оригинальных клиентов (Если на первом файле в листе нет тэга TS, то на следующих файлах не пытаемся искать медиа-тэги их там не будет)
  - QueueManager:
       - Выполняем вызов getDownloadConnection только на первом файле первого каталога при скачке каталога с одного юзера.
       - Исправлено зависание при скачивании каталогов с кол-вом файлов > 10-100 тыс.... + Может тормозить когда качается много каталогов.
* Исправлена трансляция ошибок от wininet. теперь в журналы выводится не только
  код, но и описание ошибки (for merge)
  http://code.google.com/p/flylinkdc/issues/detail?id=1077
* Поднимаем раньше флаг закрытия главной формы чтобы в холостую не тикали секунды: MainFrame::on(TimerManagerListener::Second
* https://bitbucket.org/3F/flightsdc/commits/b58173841174b375084687d2e3a2e659246915b3
* Исправлена обработка void SearchFrame::on(SearchManagerListener::SR если фрейм закрылся
------------------------------------------------------------------------
* https://bitbucket.org/3F/flightsdc/commits/f178ab1cf064e59545a3e890693d615cc704f562
* http://code.google.com/p/flylinkdc/issues/detail?id=1019
  Поправлен метод формирования пути через \\\\?\\
    - Убрал лишний вызов функции strnicmp
    - Если длина пути не превышает MAX_PATH эти доп-операции лишние
* Слияние с ревизией(ями) 13860 из trunk:[issue 1019] File::getTimeStamp не получал дату создания файла если путь длиннее 256 символов
* r5xx merge fly-server
* r5xx merge jsoncpp

Отправить комментарий