little-brother
|
Posted: Sun Oct 31, 2021 18:10 Post subject: |
|
|
Точно, походу в этом и есть ошибка!
В самом начале вызывается ListGetDetectString для определения подходящее ли расширение или нет
Code: |
void __stdcall ListGetDetectString(char* DetectString, int maxlen) {
snprintf(DetectString, maxlen, "MULTIMEDIA & ext=\"CSV\"");
}
|
Видимо у вас имя файла теряет конечный .CSV и в результате плагин не открывает. Чтобы убедиться в этом Можно прописать csvtab открывать файлы всех типов (насколько я знаю, строку обнаружения пользователь как то может для плагина задать самостоятельно) и проверить - откроет или нет.
Quote: | а почему ListLoad, когда для юникодных систем должны быть вызов ListLoadW? |
Потому что до туда я не дочитал
По идее разницы быть не должно, но похоже, что она имеется.
Просьба проверить Unicode-версию (сообщений выводиться не должно) - https://sgeproject.narod.ru/wlx/csvtab-wlx-test2.zip
Если были файлы, на которых плагин падал, то еще и проверить на них. |
|