sled

Једноставни уређивач текста
git clone https://git.sr.ht/~strahinja/sled
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 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:
Msled.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); }