iCheck for errors with expected -1 instead of < 0 - sacc - sacc(omys), simple console gopher client Err bitreich.org 70 hgit clone git://bitreich.org/sacc/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/sacc/ URL:git://bitreich.org/sacc/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/sacc/ bitreich.org 70 1Log /scm/sacc/log.gph bitreich.org 70 1Files /scm/sacc/files.gph bitreich.org 70 1Refs /scm/sacc/refs.gph bitreich.org 70 1Tags /scm/sacc/tag bitreich.org 70 1LICENSE /scm/sacc/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit e3535c1405eac56a658886023b057944b4b91bc0 /scm/sacc/commit/e3535c1405eac56a658886023b057944b4b91bc0.gph bitreich.org 70 1parent 92394502830c460c78633f56a69da4ce5f01d5fa /scm/sacc/commit/92394502830c460c78633f56a69da4ce5f01d5fa.gph bitreich.org 70 hAuthor: Quentin Rameau URL:mailto:quinq@fifth.space bitreich.org 70 iDate: Sat, 10 Apr 2021 00:42:08 +0200 Err bitreich.org 70 i Err bitreich.org 70 iCheck for errors with expected -1 instead of < 0 Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M sacc.c | 42 ++++++++++++++++---------------- Err bitreich.org 70 i M ui_ti.c | 2 +- Err bitreich.org 70 i M ui_txt.c | 4 ++-- Err bitreich.org 70 i Err bitreich.org 70 i3 files changed, 24 insertions(+), 24 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/sacc.c b/sacc.c /scm/sacc/file/sacc.c.gph bitreich.org 70 i@@ -472,7 +472,7 @@ getrawitem(struct cnx *cnx) Err bitreich.org 70 i Err bitreich.org 70 i *buf = '\0'; Err bitreich.org 70 i Err bitreich.org 70 i- if (n < 0) { Err bitreich.org 70 i+ if (n == -1) { Err bitreich.org 70 i diag("Can't read socket: %s", strerror(errno)); Err bitreich.org 70 i clear(&raw); Err bitreich.org 70 i } Err bitreich.org 70 i@@ -550,7 +550,7 @@ connectto(const char *host, const char *port, struct cnx *cnx) Err bitreich.org 70 i Err bitreich.org 70 i for (addr = addrs; addr; addr = addr->ai_next) { Err bitreich.org 70 i if ((sock = socket(addr->ai_family, addr->ai_socktype, Err bitreich.org 70 i- addr->ai_protocol)) < 0) Err bitreich.org 70 i+ addr->ai_protocol)) == -1) Err bitreich.org 70 i continue; Err bitreich.org 70 i Err bitreich.org 70 i r = connect(sock, addr->ai_addr, addr->ai_addrlen); Err bitreich.org 70 i@@ -574,11 +574,11 @@ connectto(const char *host, const char *port, struct cnx *cnx) Err bitreich.org 70 i Err bitreich.org 70 i freeaddrinfo(addrs); Err bitreich.org 70 i Err bitreich.org 70 i- if (sock < 0) { Err bitreich.org 70 i+ if (sock == -1) { Err bitreich.org 70 i diag("Can't open socket: %s", strerror(errno)); Err bitreich.org 70 i goto err; Err bitreich.org 70 i } Err bitreich.org 70 i- if (r < 0) { Err bitreich.org 70 i+ if (r == -1) { Err bitreich.org 70 i diag("Can't connect to: %s:%s: %s", Err bitreich.org 70 i host, port, strerror(errno)); Err bitreich.org 70 i goto err; Err bitreich.org 70 i@@ -603,11 +603,11 @@ download(Item *item, int dest) Err bitreich.org 70 i int src; Err bitreich.org 70 i Err bitreich.org 70 i if (!item->tag) { Err bitreich.org 70 i- if (connectto(item->host, item->port, &cnx) < 0 || Err bitreich.org 70 i- sendselector(&cnx, item->selector) < 0) Err bitreich.org 70 i+ if (connectto(item->host, item->port, &cnx) == -1 || Err bitreich.org 70 i+ sendselector(&cnx, item->selector) == -1) Err bitreich.org 70 i return 0; Err bitreich.org 70 i src = cnx.sock; Err bitreich.org 70 i- } else if ((src = open(item->tag, O_RDONLY)) < 0) { Err bitreich.org 70 i+ } else if ((src = open(item->tag, O_RDONLY)) == -1) { Err bitreich.org 70 i printf("Can't open source file %s: %s", Err bitreich.org 70 i item->tag, strerror(errno)); Err bitreich.org 70 i errno = 0; Err bitreich.org 70 i@@ -632,7 +632,7 @@ download(Item *item, int dest) Err bitreich.org 70 i r -= w; Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i- if (r < 0 || w < 0) { Err bitreich.org 70 i+ if (r == -1 || w == -1) { Err bitreich.org 70 i printf("Error downloading file %s: %s", Err bitreich.org 70 i item->selector, strerror(errno)); Err bitreich.org 70 i errno = 0; Err bitreich.org 70 i@@ -662,14 +662,14 @@ downloaditem(Item *item) Err bitreich.org 70 i path = xstrdup(file); Err bitreich.org 70 i Err bitreich.org 70 i if (tag = item->tag) { Err bitreich.org 70 i- if (access(tag, R_OK) < 0) { Err bitreich.org 70 i+ if (access(tag, R_OK) == -1) { Err bitreich.org 70 i clear(&item->tag); Err bitreich.org 70 i } else if (!strcmp(tag, path)) { Err bitreich.org 70 i goto cleanup; Err bitreich.org 70 i } Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i- if ((dest = open(path, O_WRONLY|O_CREAT|O_EXCL, mode)) < 0) { Err bitreich.org 70 i+ if ((dest = open(path, O_WRONLY|O_CREAT|O_EXCL, mode)) == -1) { Err bitreich.org 70 i diag("Can't open destination file %s: %s", Err bitreich.org 70 i path, strerror(errno)); Err bitreich.org 70 i errno = 0; Err bitreich.org 70 i@@ -696,8 +696,8 @@ fetchitem(Item *item) Err bitreich.org 70 i struct cnx cnx; Err bitreich.org 70 i char *raw; Err bitreich.org 70 i Err bitreich.org 70 i- if (connectto(item->host, item->port, &cnx) < 0 || Err bitreich.org 70 i- sendselector(&cnx, item->selector) < 0) Err bitreich.org 70 i+ if (connectto(item->host, item->port, &cnx) == -1 || Err bitreich.org 70 i+ sendselector(&cnx, item->selector) == -1) Err bitreich.org 70 i return 0; Err bitreich.org 70 i Err bitreich.org 70 i raw = getrawitem(&cnx); Err bitreich.org 70 i@@ -722,7 +722,7 @@ plumb(char *url) Err bitreich.org 70 i parent = 0; Err bitreich.org 70 i dup2(devnullfd, 1); Err bitreich.org 70 i dup2(devnullfd, 2); Err bitreich.org 70 i- if (execlp(plumber, plumber, url, NULL) < 0) Err bitreich.org 70 i+ if (execlp(plumber, plumber, url, NULL) == -1) Err bitreich.org 70 i _exit(1); Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i@@ -746,7 +746,7 @@ plumbitem(Item *item) Err bitreich.org 70 i if (!path) Err bitreich.org 70 i return; Err bitreich.org 70 i Err bitreich.org 70 i- if ((tag = item->tag) && access(tag, R_OK) < 0) { Err bitreich.org 70 i+ if ((tag = item->tag) && access(tag, R_OK) == -1) { Err bitreich.org 70 i clear(&item->tag); Err bitreich.org 70 i tag = NULL; Err bitreich.org 70 i } Err bitreich.org 70 i@@ -756,14 +756,14 @@ plumbitem(Item *item) Err bitreich.org 70 i if (!path[0]) { Err bitreich.org 70 i clear(&path); Err bitreich.org 70 i if (!tag) { Err bitreich.org 70 i- if (asprintf(&path, "%s/%s", tmpdir, file) < 0) Err bitreich.org 70 i+ if (asprintf(&path, "%s/%s", tmpdir, file) == -1) Err bitreich.org 70 i die("Can't generate tmpdir path: %s/%s: %s", Err bitreich.org 70 i tmpdir, file, strerror(errno)); Err bitreich.org 70 i } Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i if (path && (!tag || strcmp(tag, path))) { Err bitreich.org 70 i- if ((dest = open(path, O_WRONLY|O_CREAT|O_EXCL, mode)) < 0) { Err bitreich.org 70 i+ if ((dest = open(path, O_WRONLY|O_CREAT|O_EXCL, mode)) == -1) { Err bitreich.org 70 i diag("Can't open destination file %s: %s", Err bitreich.org 70 i path, strerror(errno)); Err bitreich.org 70 i errno = 0; Err bitreich.org 70 i@@ -821,7 +821,7 @@ dig(Item *entry, Item *item) Err bitreich.org 70 i case '8': Err bitreich.org 70 i if (asprintf(&plumburi, "telnet://%s%s%s:%s", Err bitreich.org 70 i item->selector, item->selector ? "@" : "", Err bitreich.org 70 i- item->host, item->port) < 0) Err bitreich.org 70 i+ item->host, item->port) == -1) Err bitreich.org 70 i return 0; Err bitreich.org 70 i plumb(plumburi); Err bitreich.org 70 i free(plumburi); Err bitreich.org 70 i@@ -829,7 +829,7 @@ dig(Item *entry, Item *item) Err bitreich.org 70 i case 'T': Err bitreich.org 70 i if (asprintf(&plumburi, "tn3270://%s%s%s:%s", Err bitreich.org 70 i item->selector, item->selector ? "@" : "", Err bitreich.org 70 i- item->host, item->port) < 0) Err bitreich.org 70 i+ item->host, item->port) == -1) Err bitreich.org 70 i return 0; Err bitreich.org 70 i plumb(plumburi); Err bitreich.org 70 i free(plumburi); Err bitreich.org 70 i@@ -1081,12 +1081,12 @@ setup(void) Err bitreich.org 70 i setenv("PAGER", "more", 0); Err bitreich.org 70 i atexit(cleanup); Err bitreich.org 70 i /* reopen stdin in case we're reading from a pipe */ Err bitreich.org 70 i- if ((fd = open("/dev/tty", O_RDONLY)) < 0) Err bitreich.org 70 i+ if ((fd = open("/dev/tty", O_RDONLY)) == -1) Err bitreich.org 70 i die("open: /dev/tty: %s", strerror(errno)); Err bitreich.org 70 i- if (dup2(fd, 0) < 0) Err bitreich.org 70 i+ if (dup2(fd, 0) == -1) Err bitreich.org 70 i die("dup2: /dev/tty, stdin: %s", strerror(errno)); Err bitreich.org 70 i close(fd); Err bitreich.org 70 i- if ((devnullfd = open("/dev/null", O_WRONLY)) < 0) Err bitreich.org 70 i+ if ((devnullfd = open("/dev/null", O_WRONLY)) == -1) Err bitreich.org 70 i die("open: /dev/null: %s", strerror(errno)); Err bitreich.org 70 i Err bitreich.org 70 i sigemptyset(&sa.sa_mask); Err bitreich.org 70 1diff --git a/ui_ti.c b/ui_ti.c /scm/sacc/file/ui_ti.c.gph bitreich.org 70 i@@ -97,7 +97,7 @@ uiprompt(char *fmt, ...) Err bitreich.org 70 i putp(tparm(restore_cursor, 0, 0, 0, 0, 0, 0, 0, 0, 0)); Err bitreich.org 70 i fflush(stdout); Err bitreich.org 70 i Err bitreich.org 70 i- if (r < 0) { Err bitreich.org 70 i+ if (r == -1) { Err bitreich.org 70 i clearerr(stdin); Err bitreich.org 70 i clear(&input); Err bitreich.org 70 i } else if (input[r - 1] == '\n') { Err bitreich.org 70 1diff --git a/ui_txt.c b/ui_txt.c /scm/sacc/file/ui_txt.c.gph bitreich.org 70 i@@ -20,7 +20,7 @@ viewsize(int *ln, int *col) Err bitreich.org 70 i { Err bitreich.org 70 i struct winsize ws; Err bitreich.org 70 i Err bitreich.org 70 i- if (ioctl(1, TIOCGWINSZ, &ws) < 0) { Err bitreich.org 70 i+ if (ioctl(1, TIOCGWINSZ, &ws) == -1) { Err bitreich.org 70 i die("Could not get terminal resolution: %s", Err bitreich.org 70 i strerror(errno)); Err bitreich.org 70 i } Err bitreich.org 70 i@@ -126,7 +126,7 @@ uiprompt(char *fmt, ...) Err bitreich.org 70 i mbsprint(bufout, columns); Err bitreich.org 70 i fflush(stdout); Err bitreich.org 70 i Err bitreich.org 70 i- if ((r = getline(&input, &n, stdin)) < 0) { Err bitreich.org 70 i+ if ((r = getline(&input, &n, stdin)) == -1) { Err bitreich.org 70 i clearerr(stdin); Err bitreich.org 70 i clear(&input); Err bitreich.org 70 i putchar('\n'); Err bitreich.org 70 .