assert(height != 0 /* allocsubfont */);
f = malloc(sizeof(Subfont));
- if(f == 0)
- return 0;
+ if(f == nil)
+ return nil;
f->n = n;
f->height = height;
f->ascent = ascent;
f->ref = 1;
if(name){
f->name = strdup(name);
- if(lookupsubfont(i->display, name) == 0)
- installsubfont(name, f);
+ if(f->name == nil){
+ free(f);
+ return nil;
+ }
+ installsubfont(name, f);
}else
- f->name = 0;
+ f->name = nil;
return f;
}