aboutsummaryrefslogtreecommitdiff
path: root/src/libdraw/subfontname.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libdraw/subfontname.c')
-rw-r--r--src/libdraw/subfontname.c7
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, '/');