View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000394 | Far Manager | Panel | public | 2007-12-01 14:36 | 2007-12-01 15:28 |
Reporter | Sten | Assigned To | alexy | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Fixed in Version | 1.80 alpha 1 | ||||
Summary | 0000394: В OpenFilePlugin() должен передаваться в Name полный путь, а не имя файла | ||||
Description | Согласно спецификации: http://api.farmanager.com/ru/exported_functions/openfileplugin.html Плагины в функции OpenFilePlugin() получают в параметре Name полное имя файла. Функция FileList::ProcessEnter() сейчас передает только имя файла: void FileList::ProcessEnter(int EnableExec,int SeparateWindow) { ... strFileName = CurPtr->strName; if ( !CurPtr->strShortName.IsEmpty () ) strShortFileName = CurPtr->strShortName; else strShortFileName = CurPtr->strName; ... if (... (hOpen=OpenFilePlugin(strFileName,TRUE))==... Из-за этого в плагине MultiArc не работает просмотр файла из архива (клавиши F3, F4 при заходе в архив). В аттаче патч, который это фиксит. Я помимо strFileName еще и strShortFileName сделал полным путем - хотя вот насчет него я не уверен. Теперь плагин MultiArc наконец может доставать файлы из архива! | ||||
Tags | No tags attached. | ||||
Build | 369 | ||||
2007-12-01 14:36
|
filelist.cpp.diff (628 bytes)
Index: filelist.cpp =================================================================== --- filelist.cpp (revision 1340) +++ filelist.cpp (working copy) @@ -1901,12 +1901,12 @@ CurPtr=ListData[CurFile]; - strFileName = CurPtr->strName; + strFileName = strCurDir + L"\\" + CurPtr->strName; if ( !CurPtr->strShortName.IsEmpty () ) - strShortFileName = CurPtr->strShortName; + strShortFileName = strCurDir + L"\\" + CurPtr->strShortName; else - strShortFileName = CurPtr->strName; + strShortFileName = strCurDir + L"\\" + CurPtr->strName; if (CurPtr->FileAttr & FA_DIREC) { |
|
Надо было править немного в другом месте. Смотри 369. |
Date Modified | Username | Field | Change |
---|---|---|---|
2007-12-01 14:36 | Sten | New Issue | |
2007-12-01 14:36 | Sten | File Added: filelist.cpp.diff | |
2007-12-01 15:27 | alexy | Status | new => assigned |
2007-12-01 15:27 | alexy | Assigned To | => alexy |
2007-12-01 15:28 | alexy | Build | => 369 |
2007-12-01 15:28 | alexy | Status | assigned => closed |
2007-12-01 15:28 | alexy | Note Added: 0000903 | |
2007-12-01 15:28 | alexy | Resolution | open => fixed |
2007-12-01 15:28 | alexy | Fixed in Version | => 1.80 alpha 1 |