Ticket #1777 (new enhancement)
Can't view device files
| Reported by: | gotar | Owned by: | |
|---|---|---|---|
| Priority: | minor | Milestone: | Future Releases |
| Component: | mcview | Version: | 4.7.0-pre4 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: | ||
| Branch state: | no branch | Votes for changeset: |
Description (last modified by angel_il) (diff)
Trying to view some device an error is reported:
Cannot view: not a regular file
In my opinion this should be only a warning and such operation could continue if desired as it worked a long time and a few versions before.
...
now it's forbidden
if (!S_ISREG (st.st_mode)) {
mc_close (fd);
mcview_show_error (view, _(" Cannot view: not a regular file "));
g_free (view->filename);
view->filename = NULL;
goto finish;
}
and we have one problem - calculate filesize.
fstat return 0 for block devices...
as a workaround, we can use ftell like this
off_t mc_ftell (int fd)
{
fseek(fd, 0L, SEEK_END);
return ftell(fd);
}
Change History
Note: See
TracTickets for help on using
tickets.
