repo: uritools
action: commit
revision: 
path_from: 
revision_from: 25c40a3f4c5447fc2224b1707b44a99b46515151:
path_to: 
revision_to: 
git.thebackupbox.net
uritools
git clone git://git.thebackupbox.net/uritools
commit 25c40a3f4c5447fc2224b1707b44a99b46515151
Author: epoch 
Date:   Mon Apr 22 23:33:09 2019 -0500

    only printing parts of the url that are actually defined now

diff --git a/uricut.c b/uricut.c
index cf143c0de443212c6540794524d5ce15914c1654..
index ..41b1d172c3499de4e40a0c9d31e1bee8a0b6b03e 100644
--- a/uricut.c
+++ b/uricut.c
@@ -137,14 +137,14 @@ int main(int argc,char *argv[]) {
      if(args[i]&F_WHOLE_URI) printf("%s\n",uri);
     }
    } else {
-    printf("scheme: %s\n",u.scheme);
-    printf("username: %s\n",u.username);
-    printf("password: %s\n",u.password);
-    printf("domain: %s\n",u.domain);
-    printf("port: %s\n",u.port);
-    printf("path: %s\n",u.path);
-    printf("query_string: %s\n",u.query_string);
-    printf("fragment_id: %s\n",u.fragment_id);
+    if(u.scheme)       printf("scheme: %s\n",u.scheme);
+    if(u.username)     printf("username: %s\n",u.username);
+    if(u.password)     printf("password: %s\n",u.password);
+    if(u.domain)       printf("domain: %s\n",u.domain);
+    if(u.port)         printf("port: %s\n",u.port);
+    if(u.path)         printf("path: %s\n",u.path);
+    if(u.query_string) printf("query_string: %s\n",u.query_string);
+    if(u.fragment_id)  printf("fragment_id: %s\n",u.fragment_id);
     printf("whole_uri: %s\n",uri);
    }
   free(uri);//this is definitely malloc()d

-----END OF PAGE-----