Add support for mirror type '+' - sacc - sacc(omys), simple console gopher client
git clone git://bitreich.org/sacc/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/sacc/
Log
Files
Refs
Tags
LICENSE
---
commit cea0005063fa81a6d1b22d8c89dfd50f1c2f2270
parent 54e52d947c665dd719db5e221c184753e192549e
Author: Quentin Rameau 
Date:   Fri, 14 Jul 2017 23:05:35 +0200

Add support for mirror type '+'

Diffstat:
  M sacc.c                              |       4 +++-
  M ui_ti.c                             |       3 ++-
  M ui_txt.c                            |       3 ++-

3 files changed, 7 insertions(+), 3 deletions(-)
---
diff --git a/sacc.c b/sacc.c
@@ -140,7 +140,7 @@ typedisplay(char t)
         case '9':
                 return "Binf+";
         case '+':
-                return "Mirr|";
+                return "Mirr+";
         case 'T':
                 return "IBMt|";
         case 'g':
@@ -453,6 +453,7 @@ dig(Item *entry, Item *item)
                         return 0;
                 break;
         case '1':
+        case '+':
         case '7':
                 if (!fetchitem(item) || !(item->dat = molddiritem(item->raw))) {
                         fputs("Couldn't parse dir item\n", stderr);
@@ -491,6 +492,7 @@ delve(Item *hole)
                                 displaytextitem(hole);
                         break;
                 case '1':
+                case '+':
                         if (dig(entry, hole) && hole->dat)
                                 entry = hole;
                         break;
diff --git a/ui_ti.c b/ui_ti.c
@@ -139,7 +139,8 @@ display(Item *entry)
         Dir *dir;
         size_t i, curln, lastln, nitems, printoff;
 
-        if (!entry || !(entry->type == '1' || entry->type == '7'))
+        if (!entry ||
+            !(entry->type == '1' || entry->type == '+' || entry->type == '7'))
                 return;
 
         putp(tparm(clear_screen));
diff --git a/ui_txt.c b/ui_txt.c
@@ -92,7 +92,8 @@ display(Item *entry)
         size_t i, lines, nitems;
         int nd;
 
-        if (!entry || !(entry->type == '1' || entry->type == '7') ||
+        if (!entry ||
+            !(entry->type == '1' || entry->type == '+' || entry->type == '7') ||
             !(dir = entry->dat))
                 return;