Fix current url display in screen UI - sacc - sacc(omys), simple console gopher client
(HTM) git clone git://bitreich.org/sacc/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/sacc/
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) LICENSE
---
(DIR) commit c69cb6fe7293ab237206addbbc89e809e6f3d26e
(DIR) parent 90277d09e34282cbd7c21fbc6b0f5190aca3df21
(HTM) Author: Quentin Rameau <quinq@fifth.space>
Date: Sun, 3 Sep 2017 20:59:46 +0200
Fix current url display in screen UI
Diffstat:
M ui_ti.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
---
(DIR) diff --git a/ui_ti.c b/ui_ti.c
@@ -147,6 +147,7 @@ static void
displaystatus(Item *item)
{
Dir *dir = item->dat;
+ char *fmt;
size_t nitems = dir ? dir->nitems : 0;
unsigned long long printoff = dir ? dir->printoff : 0;
int n;
@@ -155,10 +156,12 @@ displaystatus(Item *item)
putp(tparm(cursor_address, lines-1, 0));
putp(tparm(enter_standout_mode));
- n = printf("%3lld%%| %s:%s%s",
+ fmt = (strcmp(item->port, "70") && strcmp(item->port, "gopher")) ?
+ "%3lld%%| %s:%5$s/%c%s" : "%3lld%%| %s/%c%s";
+ n = printf(fmt,
(printoff + lines-1 >= nitems) ? 100 :
(printoff + lines-1) * 100 / nitems,
- item->host, item->port, item->selector);
+ item->host, item->type, item->selector, item->port);
putp(tparm(exit_standout_mode));
printf("%*s", columns-n, " ");