minor fixed to badges
Costa Tsaousis (ktsaou) committed
Jun 4, 2016 at 23:17 UTC
0fdfb6486abfe6a4ea07c0fe6e4d6dbbf0fae26e
1 file changed
+7
src/web_buffer_svg.c
+7
@@ -311,6 +311,12 @@ static inline size_t escape_xmlz(char *dst, const char *src, size_t len) {
311
// https://github.com/badges/shields/blob/master/badge.js
312
while(*src && i) {
313
switch(*src) {
314
+ case '\\':
315
+ *dst++ = '/';
316
+ src++;
317
+ i--;
318
+ break;
319
+
320
case '&':
321
if(i > 5) {
322
strcpy(dst, "&");
@@ -374,6 +380,7 @@ cleanup:
380
}
381
382
static inline const char *fix_units(const char *units) {
383
+ if(!units || !*units || !strcmp(units, "emtpy") || !strcmp(units, "null")) return "";
384
if(!strcmp(units, "percentage") || !strcmp(units, "percent") || !strcmp(units, "pcent")) return "%";
385
return units;
386
}