gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Суббота, 19 ноября 2011< ^ >
tehnick установил(а) тему: Last stable release: 2.2.4 || Конференция разработчиков EiskaltDC++
Логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2011/
Активность в багтрекере: http://code.google.com/p/eiskaltdc/updates/list
Активность разработки: http://github.com/negativ/eiskaltdcpp/network
Release schedule:
* 2011-11-20 Release EiskaltDC++ 2.2.5
* 2012-02-05 Release EiskaltDC++ 2.2.6
Release Critical:
* Problem with ADC hubs in EiskaltDC++ Qt
* Problem with Lua scripts support in EiskaltDC++ Qt (issue 1190)
TODO:
* IPv6 in DC++ Core
* JSON interface in EiskaltDC++ Daemon
* Gtk3 support in EiskaltDC++ Gtk
ADC notes:
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC.txt
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC-EXT.txt
http://www.adcportal.com/wiki/ADC_Proposals_list
Git notes:
http://habrahabr.ru/blogs/development/68341/
http://dl.dropbox.com/u/281916/delete/book.pdf
JSON:
http://ru.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON-RPC
Как правильно задавать вопросы:
http://parallel.ru/cluster/smart-questions-ru.html
How To Ask Questions The Smart Way
http://catb.org/%7Eesr/faqs/smart-questions.html
Конфигурация комнаты
Участники комнаты

GMT+4
[00:01:24] ONYX вышел(а) из комнаты
[00:07:54] FiliN вышел(а) из комнаты
[00:08:04] FiliN вошёл(а) в комнату
[00:09:40] FiliN вышел(а) из комнаты
[00:14:56] <tehnick> pavelvat: чо-чо?
[00:16:12] <tehnick> source ./my_super_script
[00:16:40] <tehnick> И скрипт будет выполнен в том же сеансе sh.
[00:16:49] <tehnick> А не запущен в новом.
[00:17:17] <tehnick> И пространство имен у них будет общим.
[00:17:35] <pavelvat> tehnick: сейчас попробую
[00:19:07] <tehnick> source ./variables.sh
[00:19:17] <tehnick> В твоем случае...
[00:19:35] <tehnick> Ну или другой путь к скрипту.
[00:21:53] WiseLord вышел(а) из комнаты
[00:26:19] <pavelvat> tehnick: спасибо, это работает.
Вот странно я довольно долго искал в google но ни никаких упоминаний про то что вызов shell скрипта надо делать через команду source мне не попадалось, в тех руководствах по bash что я нашёл упоминался только вызов через команды exec и sh.
[00:26:37] <gelraen> в man sh все написано
[00:27:01] <tehnick> Неправильно искал значит.
[00:27:21] <tehnick> Достаточно вопрос правильно сформулировать...
[00:27:23] WiseLord вошёл(а) в комнату
[00:27:34] <tehnick> Не важно. Теперь будешь знать.
[00:29:45] <pavelvat> gelraen: поиском строки source в man sh найдено только два вхождения этой строки и они там в совсем другом контексте используются.
[00:30:32] <tehnick> man bash | grep source
[00:30:42] <tehnick> source filename [arguments]
[00:31:34] <gelraen> и правда, в man sh только про ". filename" написано
[00:40:38] WiseLord вышел(а) из комнаты
[00:43:33] <pavelvat> tehnick: релиз в воскресенье, а ничего что на баг трекере пачка не закрытых issue про segmentation fault ?
это в частности проявляется в том что довольно часто айскальт запускается только со второго раза - поскольку при выходе случился сегфолт и первый запуск сразу после него завершается неудачей т.к. QtSharedMemory не освободил память символизирующую о том что одна копия айскальта уже запущена.
Особенно в контексте того что похоже именно версия 2.2.5 попадёт в Ubuntu 12.04, т.к. потом окно приёма обновлённых пакетов уже будет закрыто.
[00:43:42] dein.negativ вышел(а) из комнаты
[00:47:26] <tehnick> Релиз уже несколько раз переносили. Нет причин не перенести снова...
[00:48:30] tehnick вышел(а) из комнаты
[00:48:50] <pavelvat> tehnick: переносить имеет смысл только в том случае если dein.negativ собирается исправлять эти сегфолты.
[00:52:31] Diger вышел(а) из комнаты
[01:05:45] pavelvat вышел(а) из комнаты
[01:18:23] gelraen вышел(а) из комнаты
[01:25:12] gelraen вошёл(а) в комнату
[02:02:08] dhamp вошёл(а) в комнату
[02:06:59] <dhamp> пачкой сегфолтов больше, пачкой меньше - какая разница если половина из них не воспроизводится даже с 50% вероятностью ? что в таком случае править - руки? компилятор? мозг?
[02:17:00] dhamp вышел(а) из комнаты
[03:40:42] amfetamin вышел(а) из комнаты
[04:51:23] crypton вошёл(а) в комнату
[05:07:58] dhamp вошёл(а) в комнату
[05:26:41] dhamp установил(а) тему: Last stable release: 2.2.4 || Конференция разработчиков EiskaltDC++
Логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2011/
Активность в багтрекере: http://code.google.com/p/eiskaltdc/updates/list
Активность разработки: http://github.com/negativ/eiskaltdcpp/network
Release schedule:
* 2011-11-20 Release EiskaltDC++ 2.2.5
* 2012-02-05 Release EiskaltDC++ 2.2.6
Release Critical:
* Problem with ADC hubs in EiskaltDC++ Qt
* Problem with Lua scripts support in EiskaltDC++ Qt (issue 1190) - какие именно ?
Recheck issue:
* 812
* 934
* 923
* 1063
* 1123
TODO:
* IPv6 in DC++ Core
* JSON interface in EiskaltDC++ Daemon
* Gtk3 support in EiskaltDC++ Gtk
ADC notes:
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC.txt
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC-EXT.txt
http://www.adcportal.com/wiki/ADC_Proposals_list
Git notes:
http://habrahabr.ru/blogs/development/68341/
http://dl.dropbox.com/u/281916/delete/book.pdf
JSON:
http://ru.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON-RPC
Как правильно задавать вопросы:
http://parallel.ru/cluster/smart-questions-ru.html
How To Ask Questions The Smart Way
http://catb.org/%7Eesr/faqs/smart-questions.html

[05:37:29] Alexey вышел(а) из комнаты
[06:36:15] Diger вошёл(а) в комнату
[07:13:44] crypton вышел(а) из комнаты
[07:16:34] dhamp вышел(а) из комнаты
[08:31:15] Kroll вошёл(а) в комнату
[08:59:50] crypton вошёл(а) в комнату
[10:17:20] gray_graff вышел(а) из комнаты
[10:25:10] gray_graff вошёл(а) в комнату
[10:29:32] Kroll вышел(а) из комнаты
[10:29:42] Kroll вошёл(а) в комнату
[10:42:34] Клёк вошёл(а) в комнату
[10:43:21] Клёк вышел(а) из комнаты
[10:49:44] Клёк вошёл(а) в комнату
[11:26:33] Kroll вышел(а) из комнаты
[11:27:27] Kroll вошёл(а) в комнату
[11:58:18] Kroll вышел(а) из комнаты
[11:59:36] Kroll вошёл(а) в комнату
[12:44:40] Kroll вышел(а) из комнаты
[12:45:00] Kroll вошёл(а) в комнату
[13:14:01] Kroll вышел(а) из комнаты
[13:15:22] Kroll вошёл(а) в комнату
[13:50:47] Kroll вышел(а) из комнаты: Replaced by new connection
[13:50:57] Kroll вошёл(а) в комнату
[13:54:37] amfetamin вошёл(а) в комнату
[14:00:34] tehnick вошёл(а) в комнату
[14:27:28] tehnick вышел(а) из комнаты: Replaced by new connection
[14:27:40] tehnick вошёл(а) в комнату
[14:28:13] Kroll вышел(а) из комнаты
[14:29:15] dhamp вошёл(а) в комнату
[14:29:18] Kroll вошёл(а) в комнату
[14:44:30] tehnick установил(а) тему: Last stable release: 2.2.4 || Конференция разработчиков EiskaltDC++
Логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2011/
Активность в багтрекере: http://code.google.com/p/eiskaltdc/updates/list
Активность разработки: http://github.com/negativ/eiskaltdcpp/network
Release schedule:
* 2011-11-20 Release EiskaltDC++ 2.2.5
* 2012-02-05 Release EiskaltDC++ 2.2.6
Release Critical:
* Problem with ADC hubs in EiskaltDC++ Qt
* Problems with SharedMemory:
  - broken multiuser mode support
  - segfaul on exit inhibit memory deallocation
  (lock-file method maybe better than sharedmemory one)
Recheck issue:
* 812
* 934
* 923
* 1063
* 1123
TODO:
* IPv6 in DC++ Core
* JSON interface in EiskaltDC++ Daemon
* Gtk3 support in EiskaltDC++ Gtk
ADC notes:
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC.txt
https://adc.svn.sourceforge.net/svnroot/adc/trunk/ADC-EXT.txt
http://www.adcportal.com/wiki/ADC_Proposals_list
Git notes:
http://habrahabr.ru/blogs/development/68341/
http://dl.dropbox.com/u/281916/delete/book.pdf
JSON:
http://ru.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON
http://en.wikipedia.org/wiki/JSON-RPC
Как правильно задавать вопросы:
http://parallel.ru/cluster/smart-questions-ru.html
How To Ask Questions The Smart Way
http://catb.org/%7Eesr/faqs/smart-questions.html

[14:55:11] Kroll вышел(а) из комнаты
[14:55:24] Kroll вошёл(а) в комнату
[14:55:26] <dhamp> http://savepic.su/781128.htm
http://savepic.su/784200.htm
[14:55:33] <dhamp> tehnick: ^^
[14:57:13] <tehnick> dhamp: это к чему?
[14:57:37] <dhamp> tehnick: да так - переделал фрейм поиска в гтк морде
[14:58:25] <tehnick> Выглядит хорошо.
[14:59:24] <dhamp> tehnick: зато diff ui файла - выглядит ужасно =)
[14:59:44] <tehnick> Еще не смотрел.
[15:00:04] <tehnick> Я на json ветку по RSS не подписан...
[15:00:06] <dhamp> tehnick: а ещё и не коммитил
[15:01:33] <tehnick> Не пора ли ее смержить?
[15:02:05] <dhamp> а так нужно ?
[15:02:12] <tehnick> Зря ты в ней gtk-морду фиксил, а не в основной или хотя бы отдельной ветке.
[15:03:42] <tehnick> "зато diff ui файла - выглядит ужасно =)" --- ты наверное в glade это делал?
[15:04:26] <dhamp> tehnick: да, руками такое сделать очень долго и запарно
[15:06:17] <tehnick> Знаю. Но зато надежнее. Glade теряет свойства объектов, добавляет лишнюю инфу и убивает совместимость с более старыми версиями Gtk.
[15:06:31] <tehnick> И это только из моего скромного опыта...
[15:07:38] <dhamp> tehnick: на проектах везде указан gtk-2.16 более новое он добавляет только с выводом уведомлений перед сохранением
[15:09:18] <tehnick> dhamp: кстати, на скриншоте gtk2?
[15:10:13] <dhamp> tehnick: да, для gtk3 есть пара проблем в ui файлах и у меня нет нормальных тем для gtk3
[15:18:18] <dhamp> tehnick: gtk3 - http://savepic.su/758605.htm
[15:22:47] <dhamp> tehnick: и исправленный вариант - http://savepic.su/786252.htm
[15:27:45] gelraen вышел(а) из комнаты
[15:28:17] gelraen вошёл(а) в комнату
[15:30:26] <tehnick> dhamp: у меня с gtk3 тоже некоторые элементы огромные.
[15:30:49] <tehnick> dhamp: "исправленный вариант" --- не то отскриншотил
[15:31:44] <tehnick> dhamp: ты псину в однооконном режиме используешь?
[15:31:51] <dhamp> странно =)
[15:33:32] <dhamp> tehnick: http://savepic.su/757583.htm
[15:31:44] <tehnick> dhamp: ты псину в однооконном режиме используешь?
по скрину видно же что 1 окошко
[15:37:47] <tehnick> dhamp: видно. Я хотел спросить: у тебя с хоткеями проблем нет в однооконном режиме? У меня даже Del не работает. Но я давно не обновлял псину...
[15:40:06] <dhamp> tehnick: у меня del постоянно предлагает удалить кого-нить из ростера =)
[15:40:25] crypton вышел(а) из комнаты
[15:51:25] dein.negativ вошёл(а) в комнату
[15:59:19] <tehnick> В винде есть sys/stat.h ?
[16:00:08] <dhamp> tehnick: нет
[16:00:08] <tehnick> Все, нашел.
[16:00:18] <dhamp> tehnick: тебе зачем ?
[16:00:19] <tehnick> В mingw есть.
[16:00:46] <tehnick> Для луа-скриптов.
[16:00:55] <tehnick> Добавлю альтернативный путь.
[16:00:59] <dhamp> tehnick: они то тут причём ? O_o
[16:01:23] <dhamp> tehnick: Util::fileExist тебе в помощь
[16:01:54] <dhamp> Util::fileExists*
[16:03:02] <tehnick> Спасиб.
[16:03:10] <dhamp> void ScriptInstance::EvaluateFile(const string& fn) - вообще говоря это безобразие надо переписать и не плодить один и тот же код
[16:08:50] <tehnick> Согласен.
[16:10:16] <tehnick> Сейчас поправлю.
[16:14:52] <tehnick> dhamp: чего бы там еще почистить?
[16:17:10] <tehnick> dhamp: зря ты CHECK_GTK3 выпилил. Сделай эти опции сборки по дефолту тогда.
[16:17:48] <dhamp> tehnick: т.к. некоторые решительно против были добавления дебаг вывода в логи от скриптов, куда то всё равно его надо выводить
void ScriptManager::SendDebugMessage(const string &mess) {
    //LogManager::getInstance()->message(mess);
    dcdebug("%s\n", mess.c_str()); // temporary
}
[16:18:26] <dhamp> [16:17:10] <tehnick> dhamp: зря ты CHECK_GTK3 выпилил. Сделай эти опции сборки по дефолту тогда.
лучше не надо это будет ругань на все устаревшее, и в gtk2 и в gtk3 версии
[16:18:28] <tehnick> Надо. Есть предложения куда их пихать?
[16:19:01] <tehnick> ^^ это было про луа
[16:19:05] <dhamp> tehnick: сделать отдельный фрейм и слать туда ?
[16:19:21] <tehnick> Я об этом думал.
[16:23:55] <tehnick> dhamp: тебе не кажется, что ScriptInstance::EvaluateFile() вообще в корне не верный? Он не позволяет выполнить файл по произвольному пути...
[16:26:48] <tehnick> > лучше не надо это будет ругань на все устаревшее, и в gtk2 и в gtk3 версии
Сейчас у меня не ругается. Ты уверен в своем прогнозе?
[16:29:16] <tehnick> dhamp: не такой уж страшный diff. Я думал, что хуже будет. Или вручную подчистил за glade?
[16:30:05] <dhamp> [16:29:16] <tehnick> dhamp: не такой уж страшный diff. Я думал, что хуже будет. Или вручную подчистил за glade?
ничего не подчищал
[16:30:41] <dhamp> [16:23:55] <tehnick> dhamp: тебе не кажется, что ScriptInstance::EvaluateFile() вообще в корне не верный? Он не позволяет выполнить файл по произвольному пути...
добавить то не сложно выполнение по произвольному пути
[16:32:05] FiliN вошёл(а) в комнату
[16:33:51] <dhamp> [16:26:48] <tehnick> > лучше не надо это будет ругань на все устаревшее, и в gtk2 и в gtk3 версии
Сейчас у меня не ругается. Ты уверен в своем прогнозе?
если у тебя не ругается хорошо, у меня ругается и нге собирает, да и смысла особого сейчас в этой опции нет
[16:36:07] <tehnick> Есть смысл. В Gtk постоянно что-то меняют сейчас, будет видно при сборке с новыми версиями предупреждения. Можно оставить отдельную недокументированную опцию конфигурирования. Только назвать иначе, чтобы не вводить в заблуждение...
[16:49:25] dein.negativ вышел(а) из комнаты
[16:56:48] dein.negativ вошёл(а) в комнату
[16:57:59] <tehnick> Diger: в гайке SIGSEGV есть?
[16:58:21] <Diger> щас гляну tehnick
[16:58:36] <dein.negativ> SIGSEGV вроде во всех POSIX-совместимых системах должен быть
[16:59:15] <tehnick> В gnu/hurd многих сигналов не было, когда я в последний раз смотрел.
[16:59:33] <tehnick> А про винду вообще не в курсе.
[16:59:40] <Diger> tehnick: есть
[17:00:06] <tehnick> Diger: спасиб
[17:00:31] <Diger> tehnick: всегда пож
[17:05:48] <Diger> Сделаю вброс
Есть такое предложение, реализовать в клиенте проверку на тип хаба в момент подключения.
Поясню, ну оочень хочется мне на ADC перейти, естественно переходить одному, по меньшей мере глупо.
Как я могу без болезненно пересадить всех клиентов на ADC?
Естественно запустить adc-хаб на том же порту(как правило 411).
Однако, ничего из этого не получится, так как нужно непосредственно указать, что это ADC!!!
[17:07:11] <tehnick> Перенаправление же.
[17:07:34] <Diger> ну это понятно, огород городить не охота
[17:07:36] <tehnick> И да, у тебя что, _все_ клиенты айскальт используют?
[17:07:57] <tehnick> *юзеры
[17:08:18] <Diger> реализовать в айскальте, другие потянутся...
[17:08:35] <tehnick> Наивно. =)
[17:08:52] <Diger> оптимистично
[17:09:19] <tehnick> И да, не вижу причины не использовать стандартный функционал с перенаправлением.
[17:09:37] <tehnick> Кому надо, уже перевели своих пользователей.
[17:09:40] <Diger> ну это как минимум еще один хаб поднимать
[17:10:36] <Diger> я понимаю, что всё это чисто административно можно сделать
[17:11:33] <Diger> но это же "фишка!", только айскальту не надо будет писать adc:// ....
[17:11:49] <Diger> достаточно будет адреса хаба
[17:12:54] <tehnick> А так ты предлагаешь их различать?
[17:13:34] <Diger> при отсутствии коннекта, попытаться ADC использовать
[17:13:47] <tehnick> Более того, не так давно некоторые предлагали вообще запретить подключаться по адресу без указания префикса dchub://
[17:14:02] <Diger> глупо
[17:14:09] FiliN вышел(а) из комнаты
[17:14:28] <tehnick> Нет, не глупо. У них есть свои аргументы.
[17:14:40] <Diger> зачем усложнять жизнь ламерам, она у них и так не простая
[17:15:19] <Diger> в конфе есть хозяева хабов?
[17:15:28] <tehnick> "В UNIX-подобных операционных системах процесс, обращающийся к недействительным участкам памяти, получает сигнал SIGSEGV. В Microsoft Windows, процесс, получающий доступ к недействительным участкам памяти, создаёт исключение STATUS_ACCESS_VIOLATION, и, как правило, запускает программу Dr. Watson, которая показывает пользователю окно с предложением отправить отчёт об ошибке Microsoft."
[17:15:34] <tehnick> dein.negativ: ^^
[17:16:30] <tehnick> Diger: сейчас не вижу. Раньше заходили.
[17:16:54] <Diger> ну тогда я один буду
[17:17:00] <Diger> за всех :)
[17:18:16] <Diger> p2p клиенты и так перегружены выше крыши настройками, знали бы Вы сколько в день жалоб приходится разбирать
[17:18:19] <tehnick> pavelvat: в винде айскальт сегфолтится при выходе? И если да, то sharedmemory остается занятой или освобождается?
[17:19:20] <tehnick> Diger: тут помочь нечем.
[17:19:30] <Diger> моя мечта - ламеро-гуй
[17:20:16] <Diger> Большая кнопка "подключится", и никаких настроек, доступных пользователю
[17:22:33] <Diger> tehnick: и всё-таки я считаю, что проверка на тип хаба - вещь полезная
[17:24:55] <tehnick> Был какой-то клиент для полных нубов под винду.
[17:26:13] <tehnick> В Hurd кстати SIGSEGV все же есть. Значит, только винда в пролете.
[18:19:24] tehnick вышел(а) из комнаты
[18:20:08] tehnick вошёл(а) в комнату
[18:52:26] <dein.negativ> tehnick: в винде общая память освобождается при любом завершении процесса
[18:53:05] <tehnick> Ну и хорошо.
[18:53:19] <tehnick> dein.negativ: значит сделаешь обработку?
[18:53:31] <dein.negativ> tehnick: сейчас делаю
[19:06:58] <dein.negativ> tehnick: пушнул в [sharedmem], умвр
[19:07:05] amfetamin вышел(а) из комнаты
[19:08:43] <dhamp> dein.negativ: пушнул - молодец, сломал сборку для гайки - не молодец
[19:09:56] <dein.negativ> dhamp: поэтому пушнул в отдельный бранч)
[19:15:45] <tehnick> А кому потом сливать это все воедино?
[19:26:22] <dhamp> tehnick: тому кто задаёт такие вопросы =)
[19:26:36] <tehnick> Diger: как там патчи для гайки поживают? Я вижу, все еще отдельная ветка висит.
[19:32:21] <dhamp> tehnick: ветки haiku просто так для массовки
[19:32:25] <dhamp> ветка*
[19:32:56] <tehnick> Сейчас с личкрафтами закончу и буду разгребать...
[19:46:07] <dein.negativ> dhamp: QApplication(argc, argv, uniqKey)?
[19:46:44] <dein.negativ> dhamp: QApplication:QApplication(int, char**, const QString &) не определена же в Qt
[19:47:32] <dein.negativ> EiskaltApp(int argc, char *argv[], const QString&): QApplication(argc, argv)
[21:35:56] Клёк вышел(а) из комнаты
[21:40:01] Alexey вошёл(а) в комнату
[22:12:14] FiliN вошёл(а) в комнату
[22:12:37] <tehnick> dhamp: https://github.com/negativ/eiskaltdcpp/commit/1d0b2c0
[22:12:45] <tehnick> Временно сделал так.
[22:12:58] <tehnick> Принимаются рекомендации по улучшению.
[22:13:16] <tehnick> И все еще открыт вопрос: куда сообщения отправлять?
[22:39:07] tehnick вышел(а) из комнаты
[22:39:39] <dhamp> tehnick
[22:40:14] FiliN вышел(а) из комнаты
[22:49:41] FiliN вошёл(а) в комнату
[23:06:34] tehnick вошёл(а) в комнату
[23:06:46] <tehnick> dhamp: ?
[23:07:59] <dhamp> Util::getPath(Util::PATH_RESOURCES) - почему этот путь ?
[23:09:02] <dhamp> tehnick: ^^
[23:09:49] <tehnick> Предлагаешь PATH_GLOBAL_CONFIG?
[23:10:23] <tehnick> Так.
[23:10:35] <tehnick> Покажи строку, которая тебя не устраивает.
[23:10:38] <dhamp> tehnick: эм, я про скрипт диру
[23:10:47] <tehnick> Хорошо.
[23:10:50] <tehnick> Для винды?
[23:10:51] <dhamp> https://github.com/negativ/eiskaltdcpp/commit/1d0b2c0035bb4b546865362173c36617fb98cee0#L0L270
[23:13:33] <dhamp> https://github.com/negativ/eiskaltdcpp/commit/1d0b2c0035bb4b546865362173c36617fb98cee0#L0R264 - первую ссылку не туда дал
[23:13:37] <dhamp> tehnick:
[23:18:16] <tehnick> Да, значит в первый раз я тебя правильно понял.
[23:18:51] <tehnick> Для винды я думал PATH_GLOBAL_CONFIG использовать, но видимо не исправил.
[23:19:45] <tehnick> dhamp: с PATH_GLOBAL_CONFIG ты согласен?
[23:21:44] <tehnick> Это будет путь к скриптам в каталоге установки/распаковки.
[23:22:00] <tehnick> Т.е. когда юзер своих не добавил, смотреть там.
[23:43:04] <dhamp> tehnick: почему так же посмотреть сначала datadir ?
[23:43:46] <tehnick> Не сначала, а в конце.
[23:44:02] <tehnick> Вначале ищется среди пользовательских файлов.
[23:44:09] <tehnick> А затем среди общих.
[23:44:34] <dhamp> tehnick: ну так ты на 2 ссылку то смотрел?
[23:44:59] <tehnick> Только ее и смотрел.
[23:45:55] <dhamp> tehnick: ну так там тоже datadir должна быть а не path resources
[23:46:04] <tehnick> Если нет каталога скриптов у юзера, берется общий.
[23:46:08] <tehnick> Что не ясно?
[23:47:57] <tehnick> dhamp: посмотри последний коммит
[23:47:57] <dhamp> #ifdef WIN32
        scripts_path = Text::utf8ToAcp(Util::getPath(Util::PATH_RESOURCES)) + "resources" + PATH_SEPARATOR + "luascripts" + PATH_SEPARATOR;
#else //WIN32
        scripts_path = string(_DATADIR) + PATH_SEPARATOR + "luascripts" + PATH_SEPARATOR;
#endif //WIN32
tehnick почему для винды смотрится path resources ?
[23:48:50] <tehnick> https://github.com/negativ/eiskaltdcpp/commit/8e0666b
[23:49:36] <dhamp> tehnick:глобал конфиг тоже не катит он равен юзерконфиг
[23:49:56] <tehnick> Сфигали?
[23:50:13] <tehnick> Он равен только для портабельной версии.
[23:51:30] <dhamp> блин всё забей, я те про одно ты мне про другое, пусть как есть так и будет
[23:52:04] <tehnick> А, ты про подкаталог?
[23:52:19] <tehnick> Ну так туда же все кладется.
[23:52:49] <tehnick> EiskaltDC++_Win32_portable$ ls ./resources/
emoticons  examples  icons  locale  luascripts  pixmaps  qt  sounds  update_geoip
[23:54:23] <tehnick> Нафига скрипт на баше туда класть, не представляю.
[23:55:03] <tehnick> Пусть это останется на совести сборщика.
[23:55:09] <dhamp> tehnick: ты мне лучше скажи зачем #ifdef datadir указывает на эту папку ?
[23:55:16] <dhamp> если datadir*
[23:55:55] <tehnick> _DATADIR ?
[23:57:52] <tehnick> Если да, то оно вообще для gtk-морды делалось.
[23:58:49] <dhamp> _DATADIR ни для чего не делалось ибо это просто define который вообще может называться произвольно, но да для ядра он тоже есть и такой же
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!