tCreate relative links to navigate gopherspace - phroxy - Gopher to HTTP proxy
 (HTM) git clone git://git.z3bra.org/phroxy.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
 (DIR) commit bedd997f20b971eab551158ea6e61b0ec3c3d5d3
 (DIR) parent 9fa1fb8dd2878aa7c776117bb35257010477ab72
 (HTM) Author: Willy Goiffon <dev@z3bra.org>
       Date:   Tue, 25 Oct 2022 12:23:01 +0200
       
       Create relative links to navigate gopherspace
       
       Diffstat:
         M phroxy.c                            |       8 ++++----
       
       1 file changed, 4 insertions(+), 4 deletions(-)
       ---
 (DIR) diff --git a/phroxy.c b/phroxy.c
       t@@ -302,8 +302,8 @@ printmenu(int fd, char *data)
        {
                char i, *p, a[LINE_MAX], *f[4];
                char *ifmt = "<div class='item'><span> </span><code>%s</code></div>\n";
       -        char *afmt = "<div class='item'><span>%s</span><a href='http://%s/%s:%s/%c%s'>%s</a></div>\n";
       -        char *sfmt = "<div class='item'><span>%s</span><details><summary>%s</summary><form method='get' action='http://%s/%s:%s/%c%s'><input type='text' name='q'></form></details></div>\n";
       +        char *afmt = "<div class='item'><span>%s</span><a href='/%s:%s/%c%s'>%s</a></div>\n";
       +        char *sfmt = "<div class='item'><span>%s</span><details><summary>%s</summary><form method='get' action='/%s:%s/%c%s'><input type='text' name='q'></form></details></div>\n";
        
                p = data;
        
       t@@ -324,10 +324,10 @@ printmenu(int fd, char *data)
                                snprintf(a, sizeof(a), ifmt, f[0]);
                                break;
                        case '7':
       -                        snprintf(a, sizeof(a), sfmt, itemname(i), f[0], http_host, f[2], f[3], i, f[1]);
       +                        snprintf(a, sizeof(a), sfmt, itemname(i), f[0], f[2], f[3], i, f[1]);
                                break;
                        default:
       -                        snprintf(a, sizeof(a), afmt, itemname(i), http_host, f[2], f[3], i, f[1], f[0]);
       +                        snprintf(a, sizeof(a), afmt, itemname(i), f[2], f[3], i, f[1], f[0]);
                        }
        
                        write(fd, a, strlen(a));