1
1

* view.c (load_view_file) [!HAVE_MMAP]: Warning fix.

Этот коммит содержится в:
Pavel Roskin 2001-08-20 07:46:04 +00:00
родитель d56dd815b1
Коммит 19437f2557
2 изменённых файлов: 12 добавлений и 9 удалений

Просмотреть файл

@ -1,3 +1,7 @@
2001-08-20 Pavel Roskin <proski@gnu.org>
* view.c (load_view_file) [!HAVE_MMAP]: Warning fix.
2001-08-19 Pavel Roskin <proski@gnu.org>
* main.c (mc_maybe_editor_or_viewer) [!USE_INTERNAL_EDIT]:

Просмотреть файл

@ -503,16 +503,15 @@ static char *load_view_file (WView *view, char *filename)
#ifdef HAVE_MMAP
view->data = mc_mmap (0, view->s.st_size, PROT_READ, MAP_FILE | MAP_SHARED,
view->file, 0);
if ((caddr_t) view->data == (caddr_t) -1)
goto no_mmap;
if ((caddr_t) view->data != (caddr_t) -1) {
/* mmap worked */
view->first = 0;
view->bytes_read = view->s.st_size;
view->mmapping = 1;
return NULL;
}
#endif /* HAVE_MMAP */
view->first = 0;
view->bytes_read = view->s.st_size;
view->mmapping = 1;
return NULL;
#endif
no_mmap:
/* For those OS that dont provide mmap call. Try to load all the
* file into memory (alex@bcs.zaporizhzhe.ua). Also, mmap can fail
* for any reason, so we use this as fallback (pavel@ucw.cz) */