]> arthur.barton.de Git - netdata.git/commitdiff
minor fixed to badges
authorCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Sat, 4 Jun 2016 20:17:42 +0000 (23:17 +0300)
committerCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Sat, 4 Jun 2016 20:17:42 +0000 (23:17 +0300)
src/web_buffer_svg.c

index 3c342e0c046817b44a5167de1fbed2a67c6e6302..28cba8ce9ffe996fbbbac46e33c785b96f16d1eb 100644 (file)
@@ -311,6 +311,12 @@ static inline size_t escape_xmlz(char *dst, const char *src, size_t len) {
        // https://github.com/badges/shields/blob/master/badge.js
        while(*src && i) {
                switch(*src) {
+                       case '\\':
+                               *dst++ = '/';
+                               src++;
+                               i--;
+                               break;
+
                        case '&':
                                if(i > 5) {
                                        strcpy(dst, "&amp;");
@@ -374,6 +380,7 @@ cleanup:
 }
 
 static inline const char *fix_units(const char *units) {
+       if(!units || !*units || !strcmp(units, "emtpy") || !strcmp(units, "null")) return "";
        if(!strcmp(units, "percentage") || !strcmp(units, "percent") || !strcmp(units, "pcent")) return "%";
        return units;
 }