Собсно собрал... Спасибо большое
Правда пришлось отключить hotkeys - с ними вылет в segfault... Если кто хорошо в Сях понимает, может глянете из за чего валиться? Судя по дебагу проблема со следующим кодом:
hotkey.cpp
- Код: Выделить всё
HKBindResult Hotkey::AddToChain(uint16 keycode, bool is_hardcoded)
{
assert(this->FindShortcut(keycode) == NULL);
Shortcut **last = &this->shortcut_list;
if (this->shortcut_list != NULL) {
while ((!is_hardcoded && *last != NULL) || // true till last item in chain, if is_hardcoded == false
(is_hardcoded && *last != NULL && (*last)->IsHardcoded())) // true till last hardcoded item in chain, if is_hardcoded == true
last = &(*last)->next;
}
//#if defined(_DEBUG)
else assert(this->shortcut_count == 0);
//#endif
Shortcut *new_item = new Shortcut(this, keycode, is_hardcoded);
new_item->next = *last;
// *last = new_item;
// this->shortcut_count++;
return new_item->IsConflict() ? HKBR_CONFLICT : HKBR_OK;
}
после комментирования 4-х строк, хоткеи конечно не работают, но зато в сег-фаулт не валимся...
Для интересующихся, сырцы которые собираются под линем можно взять
тутЗ.Ы. Я Си не знаю ну совершенно... Так что может что-то и поломал исправляя "ошибки" компиляции...