Page 1 of 4

Polygon - работа с файлами SQLite3

Posted: Fri 09 Mar, 2018 08:47
by Shmuel
В данной теме можно обсуждать плагин Polygon.

Polygon - работа с файлами SQLite3

Posted: Sat 10 Mar, 2018 17:58
by skipik
Shmuel, при запуске получаю вот такое:



Как починить?

// upd

Похоже, что глюк с файлом библиотеки был, на данный момент sqlite3.dll нашёлся. Порядок.

Polygon - работа с файлами SQLite3

Posted: Fri 30 Mar, 2018 13:49
by skipik
В новой версии 0.2.1.0 не получается возвращаться на уровень выше. Например, зашёл в профиль фара и открыл associations.db через Polygon, далее выбрал sqlite_master, потом хочу вернуться, но Enter на ".." ничего не выполняет. Просто ничего не происходит.

Polygon - работа с файлами SQLite3

Posted: Fri 30 Mar, 2018 14:00
by Shmuel
Не могу воспроизвести проблему: пробовал на 5175 x86 и 5065 x64. Пробовал именно на associations.db / sqlite_master.
Может у вас макрос какой влияет?

Polygon - работа с файлами SQLite3

Posted: Fri 30 Mar, 2018 14:05
by skipik
Я сейчас тоже скачал ночную сборку 5175 и проверил на ней - всё нормально. А вот на 5176 - проблема.

Polygon - работа с файлами SQLite3

Posted: Fri 30 Mar, 2018 14:13
by Shmuel
Да, собрал 5176, на нём воспроизводится.

Починить в плагине это легко: не добавлять пункт "..", а добавить флаг OPIF_ADDDOTS.
Вопрос в том, какое поведение Far правильное - до билда 5176 или в нём.

Polygon - работа с файлами SQLite3

Posted: Fri 30 Mar, 2018 16:58
by DrKnS
Shmuel wrote: Fri 30 Mar, 2018 14:13Вопрос в том, какое поведение Far правильное - до билда 5176 или в нём.
В 5176 несколько расширены проверки для ".." - чтобы считаться "parent folder", пункт должен иметь имя ".." и FILE_ATTRIBUTE_DIRECTORY.

Polygon - работа с файлами SQLite3

Posted: Fri 30 Mar, 2018 20:11
by Shmuel
skipik, на плагринге выложена следующая версия, которая должна работать с последним Фаром.

Polygon - работа с файлами SQLite3

Posted: Fri 30 Mar, 2018 20:40
by skipik
Shmuel, уже проверил. Теперь порядок, спасибо!

Polygon - работа с файлами SQLite3

Posted: Tue 03 Apr, 2018 18:55
by SUSim
Немного не втему... а почему плагин, а не макрос?
Забыл добавить слово "спонтанно"!

Polygon - работа с файлами SQLite3

Posted: Tue 03 Apr, 2018 19:13
by Shmuel
Работа над сабжем началась за 2 месяца до появления панельных модулей, поэтому.
Если (со временем) появятся весомые доводы в пользу панельного модуля, можно будет переделать.

Polygon - работа с файлами SQLite3

Posted: Fri 06 Apr, 2018 17:34
by fps
Для плагина требуется внешняя sqlite3.dll соответствующей битности, находящаяся в папке Far или на PATH.
А нельзя ли добавить возможность держать sqlite3.dll в папке плагина? (или вообще слинковать её к плагину статически)

Polygon - работа с файлами SQLite3

Posted: Fri 06 Apr, 2018 18:08
by Shmuel
В папке плагина можно было бы, хотя пока не пробовал. А статическая линковка мне совсем не нравится.
На данном (начальном) этапе развития плагина меня интересует только функциональность и корректность работы.

Polygon - работа с файлами SQLite3

Posted: Fri 06 Apr, 2018 18:17
by tstr
ну включите хотябы обработку luafar_init.lua , а там мы сами пути поставим... )

Polygon - работа с файлами SQLite3

Posted: Fri 06 Apr, 2018 18:24
by Shmuel
Обработка luafar_init.lua включается/выключается в make-файле, это просто, но мне не понятно, как вы там сможете указать путь, с которого берётся sqlite3.dll. С помощью FFI что ли будете её заранее подгружать?