diff options
Diffstat (limited to 'src/libdraw/subfontname.c')
-rw-r--r-- | src/libdraw/subfontname.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libdraw/subfontname.c b/src/libdraw/subfontname.c index 9d68570d..e6059d0e 100644 --- a/src/libdraw/subfontname.c +++ b/src/libdraw/subfontname.c @@ -15,8 +15,13 @@ subfontname(char *cfname, char *fname, int maxdepth) scale = parsefontscale(fname, &base); t = strdup(cfname); /* t is the return string */ - if(strcmp(cfname, "*default*") == 0) + if(strcmp(cfname, "*default*") == 0) { + if(scale > 1) { + free(t); + return smprint("%d*%s", scale, cfname); + } return t; + } if(t[0] != '/'){ tmp2 = strdup(base); u = utfrrune(tmp2, '/'); |