Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Этих исправлений достаточно. GNU unifed дифф: Цитата: diff -u3dr current/modules/LuaManager/init.lua origin/modules/LuaManager/init.lua --- current/modules/LuaManager/init.lua 2019-08-25 17:03:58 +0300 +++ origin/modules/LuaManager/init.lua 2019-09-08 20:43:36 +0300 @@ -2086,7 +2086,7 @@ end -- local function ProcMod(_,fullname,bp,fmask,mask,modules,off) -- обработка найденных потенциальных модулей -local mn,fn = fullname:sub(bp:len()+1):gsub(OffExt.."$",""):gsub("%.%a*$",""):gsub("\\","%."),fullname -- имя модуля +local mn,fn = fullname:sub(bp:len()+1):gsub(OffExt.."$",""):gsub("%.%a*$",""):gsub("\\","."),fullname -- имя модуля if mask:find("?\\init",1,true) then -- модуль - каталог с init.lua внутри? mn,fn = mn:match("^(.*)%.init$"),fullname:gsub(OffExt.."$",""):match("^(.*)init%.%a*$") -- скорректируем имя модуля и полный путь else -- модуль - .lua-файл @@ -2169,7 +2169,7 @@ end -- for - перебор id if S.Show.O then -- показывать модули? for v in S.Filter.P:gmatch('"([^"]*)"') do -- переберём все возможные места расположения модулей - local path,fmask = far.ConvertPath(v):gsub("%?","%*"):match("^([^%*]*).-([^\\]*)$") -- путь и маска + local path,fmask = far.ConvertPath(v):gsub("?","*"):match("^([^%*]*).-([^\\]*)$") -- путь и маска far.RecursiveSearch(path,fmask,ProcMod,F.FRS_RECUR,path,ff,v,modules) -- переберём все кандидаты far.RecursiveSearch(path,fmask..OffExt,ProcMod,F.FRS_RECUR,path,ff,v,modules,OffExt) -- переберём все кандидаты end | Этот же файл в ZIP/XXE (сохранить с любым именем, но с расширением XXE! распаковать можно UUDWin (uud*pe-*.zip установки не требует), WinRAR? 7-Zip/ArcLite с плагином eDecoder...) для новичков: @@ - строка с которой начат отсчёт, далее относительный номер строки: в начале строки (колонка 1) утилита добавлет один байт с символом: "-" - строка "удалена" т.е. оригинальная строка; "+" - строка добавлена, т.е. изменённая строка. Применение вручную - копируем изменённые строки начиная с колонки 2 и заменяем ими оригинальные (это если нет утилиты patch, если она есть, то кладём исходный файл в каталог с диффом и вызываем patch командой patch -i <имя>.diff , а он сам наложит патч и сохранит исправленный файл. Например: patch -i initl.lua.diff patching file init.lua исправления внесены, файл можно использовать. P.S. чуть переделал дифф, но это косметика, добавил его в ZIP/XXE для гарантии что не исказится при копи-пасте.
---------- Жив курилка! (Р. Ролан, "Кола Брюньон") Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti |
| Всего записей: 34481 | Зарегистр. 31-07-2002 | Отправлено: 18:44 08-09-2019 | Исправлено: Victor_VG, 09:45 09-09-2019 |
|