fix: normalize require path to reuse import result

pull/2770/head
Qingping Hou 7 years ago committed by Frans de Jonge
parent 999898fa69
commit 1922b2526b

@ -2,15 +2,15 @@ local ButtonDialog = require("ui/widget/buttondialog")
local ButtonDialogTitle = require("ui/widget/buttondialogtitle")
local ConfirmBox = require("ui/widget/confirmbox")
local DataStorage = require("datastorage")
local DropBox = require("frontend/apps/cloudstorage/dropbox")
local DropBox = require("apps/cloudstorage/dropbox")
local InfoMessage = require("ui/widget/infomessage")
local Ftp = require("frontend/apps/cloudstorage/ftp")
local Ftp = require("apps/cloudstorage/ftp")
local Menu = require("ui/widget/menu")
local LuaSettings = require("luasettings")
local Screen = require("device").screen
local UIManager = require("ui/uimanager")
local _ = require("gettext")
local lfs = require("libs/libkoreader-lfs")
local _ = require("gettext")
local CloudStorage = Menu:extend{
cloud_servers = {

@ -1,15 +1,14 @@
local DropBoxApi = require("frontend/apps/cloudstorage/dropboxapi")
local DropBoxApi = require("apps/cloudstorage/dropboxapi")
local ConfirmBox = require("ui/widget/confirmbox")
local InfoMessage = require("ui/widget/infomessage")
local MultiInputDialog = require("ui/widget/multiinputdialog")
local UIManager = require("ui/uimanager")
local _ = require("gettext")
local T = require("ffi/util").template
local ReaderUI = require("apps/reader/readerui")
local Screen = require("device").screen
local T = require("ffi/util").template
local _ = require("gettext")
local DropBox = {
}
local DropBox = {}
function DropBox:run(url, password)
return DropBoxApi:listFolder(url, password)

@ -282,7 +282,7 @@ function FileManagerMenu:setUpdateItemTable()
local order = require("ui/elements/filemanager_menu_order")
local MenuSorter = require("frontend/ui/menusorter")
local MenuSorter = require("ui/menusorter")
self.tab_item_table = MenuSorter:mergeAndSort("filemanager", self.menu_items, order)
end

@ -2,8 +2,8 @@ local InputContainer = require("ui/widget/container/inputcontainer")
local InputDialog = require("ui/widget/inputdialog")
local UIManager = require("ui/uimanager")
local Event = require("ui/event")
local SkimToWidget = require("apps/reader/skimtowidget")
local _ = require("gettext")
local SkimToWidget = require("frontend/apps/reader/skimtowidget")
local ReaderGoto = InputContainer:new{
goto_menu_title = _("Go to"),

@ -178,9 +178,9 @@ function ReaderMenu:setUpdateItemTable()
end,
}
local order = require("frontend/ui/elements/reader_menu_order")
local order = require("ui/elements/reader_menu_order")
local MenuSorter = require("frontend/ui/menusorter")
local MenuSorter = require("ui/menusorter")
self.tab_item_table = MenuSorter:mergeAndSort("reader", self.menu_items, order)
end

@ -492,14 +492,13 @@ end
function OPDSBrowser:downloadFile(item, format, remote_url)
-- download to user selected directory or last opened dir
local download_dir = self.getCurrentDownloadDir()
local utl = require("frontend/util")
local file_system = utl.getFilesystemType(download_dir)
local file_system = util.getFilesystemType(download_dir)
if file_system == "vfat" or file_system == "fuse.fsp" then
item.author = utl.replaceInvalidChars(item.author)
item.title = utl.replaceInvalidChars(item.title)
item.author = util.replaceInvalidChars(item.author)
item.title = util.replaceInvalidChars(item.title)
else
item.author = utl.replaceSlashChar(item.author)
item.title = utl.replaceSlashChar(item.title)
item.author = util.replaceSlashChar(item.author)
item.title = util.replaceSlashChar(item.title)
end
local local_path = download_dir .. "/" .. item.author .. ' - ' .. item.title .. "." .. string.lower(format)
logger.dbg("downloading file", local_path, "from", remote_url)

Loading…
Cancel
Save