#include <vlc_access.h>
#include <vlc_input.h>
#include <vlc_charset.h>
-#include <vlc_interface.h>
+#include <vlc_dialog.h>
#include <assert.h>
add_shortcut ("file")
set_callbacks (Open, Close)
add_bool ("file-mmap", false, NULL,
- FILE_MMAP_TEXT, FILE_MMAP_LONGTEXT, true);
+ FILE_MMAP_TEXT, FILE_MMAP_LONGTEXT, true)
vlc_module_end ()
static block_t *Block (access_t *);
msg_Warn (p_access, "cannot open %s: %m", path);
goto error;
}
- fcntl (fd, F_SETFD, fcntl (fd, F_GETFD) | FD_CLOEXEC);
/* mmap() is only safe for regular and block special files.
* For other types, it may be some idiosyncrasic interface (e.g. packet
if (!S_ISREG (st.st_mode) && !S_ISBLK (st.st_mode))
{
- msg_Dbg (p_access, "skipping non regular file %s", path);
+ msg_Dbg (p_access, "skipping non-regular file %s", path);
goto error;
}
if (addr == MAP_FAILED)
{
msg_Err (p_access, "memory mapping failed (%m)");
- intf_UserFatal (p_access, false, _("File reading failed"),
+ dialog_Fatal (p_access, _("File reading failed"), "%s",
_("VLC could not read the file."));
goto fatal;
}
static int Control (access_t *p_access, int query, va_list args)
{
- access_sys_t *p_sys = p_access->p_sys;
-
switch (query)
{
case ACCESS_CAN_SEEK: