]> git.lizzy.rs Git - plan9front.git/blob - sys/src/libdraw/freesubfont.c
libdraw: fixed memory leak
[plan9front.git] / sys / src / libdraw / freesubfont.c
1 #include <u.h>
2 #include <libc.h>
3 #include <draw.h>
4
5 void
6 freesubfont(Subfont *f)
7 {
8         if(f == 0)
9                 return;
10         f->ref--;
11         if(f->ref > 0)
12                 return;
13         uninstallsubfont(f);
14         free(f->name);
15         free(f->info);  /* note: f->info must have been malloc'ed! */
16         freeimage(f->bits);
17         free(f);
18 }