Bug 3342

Summary: Сделать код совместно используемых функций независимым от GUI
Product: SELTA@Etersoft Reporter: Станислав Коробейников <stas>
Component: ОбщееAssignee: Станислав Коробейников <stas>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P4 CC: goga, lav, shan
Version: 1.0.5   
Target Milestone: версия 1.0.4   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 3166, 3361    

Description Станислав Коробейников 2009-01-21 11:13:18 MSK
1. Проверка лицензий.
2. Запуск/остановка Selta.
3. Создание дампа.
Comment 1 Станислав Коробейников 2009-01-21 17:41:40 MSK
Сделал 1, начал 2.
Comment 2 Станислав Коробейников 2009-01-22 18:25:16 MSK
2 почти закончил
Comment 3 Станислав Коробейников 2009-02-02 17:58:40 MSK
Закончил 2. Надо переделать GUI и cmd под него. 
Comment 4 Станислав Коробейников 2009-02-03 17:50:40 MSK
Весь код перенес. Еще все всесте не собрал. 
Comment 5 Станислав Коробейников 2009-02-04 17:54:11 MSK
Сделал, надо протестировать. Просто как работает. Потом надо будет более серьезно тестировать.
Comment 6 Станислав Коробейников 2009-02-05 18:30:45 MSK
Все заработало. Но пока на винде не работает. Падает при new. Но не при каждом.
Comment 7 Станислав Коробейников 2009-02-06 13:31:37 MSK
Заменил New на HeapAlloc.
Заработало, но падает все равно. 
В libtomcript
libtomcript/src/math/ltm_desc.c в функии 
static int init(void **a)
на XCALLOC, который:
#define XCALLOC calloc

Эта та же самая проблема, которая есть в текущей версии в cmd.
Там тоже все падает там же. Но такой же вызов ее из gui и транслятора работает. 
Comment 8 Станислав Коробейников 2009-02-06 17:29:55 MSK
Все сделал. 
В винде пока не работает. 
Закомичу в пн. 
Comment 9 Станислав Коробейников 2009-02-09 15:01:14 MSK
Закомитил. Но пока не собирается. 
Не собирается из-за того, что один объектный файл может быть собран gcc, а использоваться g++. 
Ошибка: SeltaCmd.o:SeltaCmd.cpp:(.text+0x6c8): undefined reference to `CheckLicense()'
Наоборот тоже. 

Comment 10 Станислав Коробейников 2009-02-12 17:59:57 MSK
Нашел ошибку, из-за которой в винде падало. Исправил.
Comment 11 Станислав Коробейников 2009-02-13 16:54:24 MSK
Потестил, выловил пару ошибок. 
Все работает, кроме Uninstall'а, хотя выключение работает нормально. 
Comment 12 Станислав Коробейников 2009-02-16 15:32:16 MSK
Все победил. Все работает. Сильно не тестировал. Но просто так все ставится и в wine и в win.
Остальные ошибки будем ловить при тестировании. И создавать новые баги.