e8tools / tool1cd

Инструмент для работы с файлами 1CD за авторством Валерия Агеева с адаптацией от сообщества
GNU General Public License v3.0
107 stars 29 forks source link

TODO: Tasks list #83

Open ava57r opened 6 years ago

ava57r commented 6 years ago
Text Type Path
0x3ff000 в константу TODO src/tool1cd/V8Object.cpp
10МиБ в константу TODO src/tool1cd/Class_1CD.cpp
31 в константу TODO src/tool1cd/cfapi/V8Catalog.cpp
адовый костыль с утечкой памяти TODO src/tool1cd/FieldType.cpp
адовый костыль с утечкой памяти TODO src/tool1cd/FieldType.cpp
адовый костыль с утечкой памяти TODO src/tool1cd/FieldType.cpp
блокировка на memblocks TODO src/tool1cd/MemBlock.cpp
бросить исключение??? TODO src/tool1cd/ConfigStorage.cpp
бросить исключение??? TODO src/tool1cd/ConfigStorage.cpp
бросить исключение??? TODO src/tool1cd/ConfigStorage.cpp
бросить исключение??? TODO src/tool1cd/ConfigStorage.cpp
Вероятно, это теперь лишнее TODO src/SystemClasses/System.SysUtils.cpp
Вменяемое сравнение в соответствии с типами TODO src/tool1cd/Table.cpp
Возвращаемое значение TableFileStream::Read(void *Buffer, int32_t Count) TODO src/tool1cd/TableFileStream.cpp
Впилить толковые строки TODO src/SystemClasses/String.cpp
Впилить толковые строки TODO src/SystemClasses/String.cpp
выпилен кусок кода TODO src/tool1cd/Class_1CD.cpp
Действительно ли тут ошибка?? и с такой ли формулировкой?? TODO src/tool1cd/Table.cpp
заменить на что-нибудь вроде add_free_block TODO src/tool1cd/V8Object.cpp
Запись в таблицы пока не поддерживается TODO src/tool1cd/ConfigStorage.cpp
инициализация null_index TODO src/tool1cd/FieldType.cpp
Исправить работу TEncoding::Convert TODO src/SystemClasses/System.SysUtils.cpp
как это работает? TODO src/tool1cd/cfapi/V8Catalog.cpp
кодировка TEncoding::Convert() TODO src/SystemClasses/TStreamWriter.cpp
константы 20, 8 TODO src/tool1cd/cfapi/V8Catalog.cpp
критичная ошибка? Обработка на месте? TODO src/tool1cd/SupplierConfigBuilder.cpp
Мудрое название TODO src/tool1cd/BinaryGuid.h
Надо доделать для showGUIDasMS TODO src/tool1cd/FieldType.cpp
не забыть про сей костыль TODO src/tool1cd/Table.cpp
не забыть про сей костыль TODO src/tool1cd/Table.cpp
Ошибка! Имя файла базы уже было в командной строке! TODO src/ctool1cd/ParseCommandLine.cpp
Ошибка! Недостаточно параметров ключа! TODO src/ctool1cd/ParseCommandLine.cpp
Ошибка! Неизвестный ключ! TODO src/ctool1cd/ParseCommandLine.cpp
Перенести логику сюда TODO src/tool1cd/BinaryGuid.cpp
Полечить дичайшие утечки памяти TODO src/tool1cd/save_depot_config.cpp
проверить, надо ли номера свободных страниц преобразовывать в смещения для версий от 8.0 до 8.2.14 TODO src/tool1cd/Index.cpp
работа с pagesize TODO src/tool1cd/Class_1CD.cpp
работа с pagesize TODO src/tool1cd/Class_1CD.cpp
работа с pagesize TODO src/tool1cd/Class_1CD.cpp
работа с pagesize TODO src/tool1cd/Class_1CD.cpp
работа с pagesize TODO src/tool1cd/Class_1CD.cpp
работа с pagesize TODO src/tool1cd/Class_1CD.cpp
разобраться LAST_PAGE == UINT_MAX, а тут uint64_t curblock FIXME src/tool1cd/Index.cpp
разобраться, зачем обнуляется указатель TODO src/tool1cd/cfapi/V8File.cpp
реализовать кроссплатформенное преобразование локального системного файлового времени в универсальное (UTC) файловое ... TODO src/SystemClasses/System.cpp
реализовать TableFileStream::Read(System::DynamicArray Buffer, int32_t Offset, int32_t Count) TODO src/tool1cd/TableFileStream.cpp
реализовать TableFileStream::Seek(const int64_t Offset, TSeekOrigin Origin) TODO src/tool1cd/TableFileStream.cpp
реализовать TableFileStream::Seek(int32_t Offset, System::Word Origin) TODO src/tool1cd/TableFileStream.cpp
реализовать TStream::SetSize TODO src/SystemClasses/TStream.cpp
реализовать V8Object::get_fileoffset для файла свободных страниц формата 8.3.8 TODO src/tool1cd/V8Object.cpp
реализовать V8Object::getdata для файла свободных страниц формата 8.3.8 TODO src/tool1cd/V8Object.cpp
реализовать V8Object::getdata() для файла свободных страниц формата 8.3.8 TODO src/tool1cd/V8Object.cpp
ругнуться TODO src/gtool1cd/models/table_data_model.cpp
сообщить об ошибке и записать в log TODO src/tool1cd/ConfigStorage.cpp
тип под Datahash TODO src/tool1cd/save_part_depot_config.cpp
тут должно быть что-то иное TODO src/tool1cd/Table.cpp
тут должны быть уник_птр TODO src/tool1cd/MemBlock.h
убрать это куда-нибудь TODO src/tool1cd/FieldType.h
убрать mutable TODO src/tool1cd/Index.h
убрать mutable TODO src/tool1cd/Index.h
утечка данных TODO src/tool1cd/TableRecord.cpp
AddDebugMessage TODO src/tool1cd/MessageRegistration.cpp
Any general catch headers included here must be included NB src/tests/catch.hpp
Check testGroupStats.aborting and act accordingly. TODO src/tests/catch.hpp
It's a bit ugly, but it works NOTE src/gtool1cd/QHexEdit/paint/qhexpainter.cpp
StartIndex, Count TODO src/SystemClasses/System.SysUtils.cpp
wat?? TODO src/tool1cd/Class_1CD.cpp
ZDeflateStream проверка ошибок TODO src/tool1cd/UZLib.cpp
dmpas commented 6 years ago

System.Classes я пощёлкаю.

ava57r commented 6 years ago

Fixed tasks:

Описание Файл Путь
реализовать GetTickCount() System.Classes.cpp GetTickCount()
реализовать FindClose System.SysUtils.cpp FindClose
реализовать FindFirst System.SysUtils.cpp FindFirst
реализовать FindNext System.SysUtils.cpp FindNext
реализовать получение времени последнего обращения к данным объекта V8Object.cpp v8object::getdata
реализовать получение времени последнего обращения к данным объекта V8Object.cpp v8object::setdata
dmpas commented 6 years ago

@andreevlex надо бы освежить туду-шник

ava57r commented 6 years ago

Обновил

ava57r commented 6 years ago

Обновил список. Надо почитать и сделать задачи.