чување 1ca30c74e8822621c9b035a5604ad4bee03b28e7
родитељ 9a68370f0801d9b4e96a0c4f54b89f6d66c7d422
Аутор: Страхиња Радић <sr@strahinja.org>
Датум: Sat, 18 Oct 2025 01:12:09 +0200
sled.c(main): Fix exit code when no error; run clang-format -i
Diffstat:
| M | sled.c | | | 24 | +++++++++++++----------- |
измењених датотека: 1, додавања: 13(+), брисања: 11(-)
diff --git a/sled.c b/sled.c
@@ -98,7 +98,7 @@ cp(const char* from, const char* to)
assert((from != NULL) && (to != NULL));
- tofd = 0;
+ tofd = 0;
fromfd = open(from, O_RDONLY);
if (fromfd < 0)
return 1;
@@ -702,7 +702,7 @@ handle_key_event(struct tb_event* ev, struct DrawState* state)
assert((state != NULL) && (ev != NULL));
state->error = ERR_NONE;
- errno = 0;
+ errno = 0;
if (IN(state->mode, M_PROMPT))
{
@@ -2025,7 +2025,7 @@ save_file(struct DrawState* state)
char* buf = NULL;
char* pbuf = NULL;
ssize_t bufsize = LINE_DEFAULT;
- int result = 0;
+ int result = 0;
int saved_errno;
assert(state != NULL);
@@ -2045,7 +2045,7 @@ save_file(struct DrawState* state)
if ((unlink(state->backup_filename) < 0) && (errno != ENOENT))
{
state->error = ERR_ERRNO_SET;
- result = 1;
+ result = 1;
goto save_file_cleanup;
}
if (cp(state->rfn_len > 0 ? state->real_filename : state->filename,
@@ -2054,7 +2054,7 @@ save_file(struct DrawState* state)
if (backup_fail)
{
state->error = ERR_ERRNO_SET;
- result = 1;
+ result = 1;
goto save_file_cleanup;
}
else
@@ -2067,7 +2067,7 @@ save_skip_backup_copy:
"w")))
{
state->error = ERR_ERRNO_SET;
- result = 1;
+ result = 1;
goto save_file_cleanup;
}
@@ -2079,7 +2079,7 @@ save_skip_backup_copy:
< 0)
{
state->error = ERR_ERRNO_SET;
- result = 1;
+ result = 1;
goto save_file_cleanup;
}
@@ -2091,13 +2091,13 @@ save_skip_backup_copy:
if (unlink(state->filename) == -1)
{
state->error = ERR_ERRNO_SET;
- result = 1;
+ result = 1;
goto save_file_cleanup;
}
if (symlink(state->orig_real_filename, state->filename) == -1)
{
state->error = ERR_ERRNO_SET;
- result = 1;
+ result = 1;
goto save_file_cleanup;
}
}
@@ -2133,7 +2133,7 @@ save_file_cleanup:
fclose(output);
free(buf);
state->action = ACT_IDLE;
- errno = saved_errno;
+ errno = saved_errno;
return result;
}
@@ -3208,5 +3208,7 @@ main_done:
free(wd);
free(dir);
free(rfn);*/
- return saved_errno ? saved_errno : CUSTOM_ERROR_START + state.error;
+ return saved_errno
+ ? saved_errno
+ : (state.error ? CUSTOM_ERROR_START + state.error : 0);
}