char *filewindow (char *name, window_t *win)
{
- char *msg = NULL;
-
char *buffer = loadfile (name);
+ if (buffer == NULL) {
+ return strdupcat ("Can't open file '", name, "'", NULL);
+ }
char **lines = splitlines (buffer, win->xsize);
free (buffer);
freelines (lines);
free (title);
- return msg;
+ return NULL;
}
/* vim: set ts=4 sw=4 et: */
elementwindow (winelem[i], "", NULL);
}
elementwindow (winelem[0], current->name, NULL);
- filewindow (current->name, winscreen);
+ string = filewindow (current->name, winscreen);
+ if (string) {
+ msgwindow (string, winscreen, 0);
+ getch ();
+ free (string);
+ }
break;
case ALT_X: /* chmod */
string = getwindow ("Change to mode", winscreen, 4, 4, "0644");