From b87d0c4a36c2cfb3d79b09838b88fcab1a8d07f3 Mon Sep 17 00:00:00 2001 From: verdant Date: Thu, 6 Aug 2026 14:52:03 +0800 Subject: Introduce error code system Refactor spawn function, use return error code, provide more clearly error handling. --- src/utils.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/utils.c') diff --git a/src/utils.c b/src/utils.c index ef6734a..c00c3f9 100644 --- a/src/utils.c +++ b/src/utils.c @@ -8,7 +8,7 @@ int get_input(const char *prompt, char *buf, size_t len) { if (!prompt || !buf) - return -1; + return SF_ERR_INVALID_ARG; int ch; curs_set(1); @@ -27,14 +27,14 @@ get_input(const char *prompt, char *buf, size_t len) } else if (ch == 27) { werase(status_window->win); curs_set(0); - return -1; + return SF_ERR_CANCEL; } else if (ch == KEY_ENTER || ch == '\n' || ch == '\r') { if (len < PATH_MAX) { buf[++len] = '\0'; curs_set(0); - return 0; + return SF_OK; } else { - return -1; + return SF_ERR_INVALID_LEN; } } else { continue; @@ -46,7 +46,7 @@ get_input(const char *prompt, char *buf, size_t len) curs_set(0); - return 0; + return SF_OK; } bool -- cgit v1.2.3