чување 76c114f4357e4f0fe791e570efcf8def08dcf52a
родитељ b90f9a4d48b9d29244731dddd21ac9bbfb4364a5
Аутор: Страхиња Радић <sr@strahinja.org>
Датум: Mon, 15 Jul 2024 23:28:35 +0200
Bugfix: SEGV when passing directory at command line; improve error
message when argument is not a regular file
Diffstat:
измењених датотека: 2, додавања: 3(+), брисања: 1(-)
diff --git a/draw.c b/draw.c
@@ -705,6 +705,7 @@ init_drawstate(struct DrawState* state, char* error, char* action,
state->search = NULL;
state->chain_dialog = 0;
state->buffer = NULL;
+ state->buffer_size = 0;
init_coord(&state->coord, 0, 0);
state->display_column = 0;
init_coord(&state->first_shown, 0, 0);
diff --git a/sled.c b/sled.c
@@ -3064,7 +3064,8 @@ main_skip_backups:
if (!S_ISREG(st.st_mode))
{
- result = print_error(EINVAL, "Is not a regular file");
+ result = print_error(EINVAL, "'%s' is not a regular file",
+ state.filename);
goto main_cleanup;
}