]> git.sur5r.net Git - i3/i3status/blobdiff - src/print_ipv6_addr.c
able to print percentage
[i3/i3status] / src / print_ipv6_addr.c
index a24119f74797a5414653745043a73c49114595fd..a50bf398e8ef1e5080abb3bae299b0cc92928d2e 100644 (file)
@@ -133,12 +133,13 @@ void print_ipv6_info(yajl_gen json_gen, char *buffer, const char *format_up, con
     for (walk = format_up; *walk != '\0'; walk++) {
         if (*walk != '%') {
             *(outwalk++) = *walk;
-            continue;
-        }
 
-        if (BEGINS_WITH(walk + 1, "ip")) {
+        } else if (BEGINS_WITH(walk + 1, "ip")) {
             outwalk += sprintf(outwalk, "%s", addr_string);
             walk += strlen("ip");
+
+        } else {
+            *(outwalk++) = '%';
         }
     }
     END_COLOR;