diff options
Diffstat (limited to 'src/utils.c')
| -rw-r--r-- | src/utils.c | 10 |
1 files changed, 5 insertions, 5 deletions
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 |
