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 |  
  |   Всего записей: 35364 | Зарегистр. 31-07-2002 | Отправлено:  18:44 08-09-2019  | Исправлено: Victor_VG,   09:45 09-09-2019    |  
  |