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

Здесь можно обсудить ваш любимый плагин.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

В данной теме можно обсуждать плагин Polygon.
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

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

Post by skipik »

Shmuel, при запуске получаю вот такое:



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

// upd

Похоже, что глюк с файлом библиотеки был, на данный момент sqlite3.dll нашёлся. Порядок.
Last edited by skipik on Sat 10 Mar, 2018 18:03, edited 1 time in total.
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

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

Post by skipik »

В новой версии 0.2.1.0 не получается возвращаться на уровень выше. Например, зашёл в профиль фара и открыл associations.db через Polygon, далее выбрал sqlite_master, потом хочу вернуться, но Enter на ".." ничего не выполняет. Просто ничего не происходит.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

Не могу воспроизвести проблему: пробовал на 5175 x86 и 5065 x64. Пробовал именно на associations.db / sqlite_master.
Может у вас макрос какой влияет?
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

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

Post by skipik »

Я сейчас тоже скачал ночную сборку 5175 и проверил на ней - всё нормально. А вот на 5176 - проблема.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

Да, собрал 5176, на нём воспроизводится.

Починить в плагине это легко: не добавлять пункт "..", а добавить флаг OPIF_ADDDOTS.
Вопрос в том, какое поведение Far правильное - до билда 5176 или в нём.
Last edited by Shmuel on Fri 30 Mar, 2018 14:26, edited 1 time in total.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Shmuel wrote: Fri 30 Mar, 2018 14:13Вопрос в том, какое поведение Far правильное - до билда 5176 или в нём.
В 5176 несколько расширены проверки для ".." - чтобы считаться "parent folder", пункт должен иметь имя ".." и FILE_ATTRIBUTE_DIRECTORY.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

skipik, на плагринге выложена следующая версия, которая должна работать с последним Фаром.
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

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

Post by skipik »

Shmuel, уже проверил. Теперь порядок, спасибо!
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

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

Post by SUSim »

Немного не втему... а почему плагин, а не макрос?
Забыл добавить слово "спонтанно"!
Last edited by SUSim on Tue 03 Apr, 2018 18:58, edited 2 times in total.
SimSU ··· ·· -- ··· ··-
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

Работа над сабжем началась за 2 месяца до появления панельных модулей, поэтому.
Если (со временем) появятся весомые доводы в пользу панельного модуля, можно будет переделать.
fps
Posts: 267
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 27 times
Been thanked: 14 times

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

Post by fps »

Для плагина требуется внешняя sqlite3.dll соответствующей битности, находящаяся в папке Far или на PATH.
А нельзя ли добавить возможность держать sqlite3.dll в папке плагина? (или вообще слинковать её к плагину статически)
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

В папке плагина можно было бы, хотя пока не пробовал. А статическая линковка мне совсем не нравится.
На данном (начальном) этапе развития плагина меня интересует только функциональность и корректность работы.
tstr
Posts: 557
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 20 times
Been thanked: 9 times

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

Post by tstr »

ну включите хотябы обработку luafar_init.lua , а там мы сами пути поставим... )
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

Обработка luafar_init.lua включается/выключается в make-файле, это просто, но мне не понятно, как вы там сможете указать путь, с которого берётся sqlite3.dll. С помощью FFI что ли будете её заранее подгружать?
Post Reply

Return to “Обсуждение плагинов”