mirror of
https://github.com/gnustep/libs-back.git
synced 2025-04-22 15:31:14 +00:00
fix compiler warning with some code cleanup
This commit is contained in:
parent
519f57d85a
commit
4bb1370086
1 changed files with 23 additions and 14 deletions
|
@ -163,11 +163,19 @@ static NSArray *faFromFc(FcPattern *pat)
|
|||
float nsweight;
|
||||
unsigned int nstraits = 0;
|
||||
char *fcfamily, *fcstyle;
|
||||
NSString *styleStr = nil;
|
||||
NSMutableString *name, *family, *style;
|
||||
#ifdef FC_POSTSCRIPT_NAME
|
||||
char *fcname;
|
||||
#endif
|
||||
|
||||
if (FcPatternGetString(pat, FC_STYLE, 0, (FcChar8 **)&fcstyle) == FcResultMatch)
|
||||
{
|
||||
styleStr = [NSString stringWithUTF8String: fcstyle];
|
||||
}
|
||||
|
||||
// NSLog (@"family: %@, style: %s/%@", name, fcstyle, style);
|
||||
|
||||
if (FcPatternGetInteger(pat, FC_WEIGHT, 0, &weight) != FcResultMatch
|
||||
|| FcPatternGetInteger(pat, FC_SLANT, 0, &slant) != FcResultMatch
|
||||
|| FcPatternGetString(pat, FC_FAMILY, 0, (FcChar8 **)&fcfamily)
|
||||
|
@ -303,28 +311,29 @@ static NSArray *faFromFc(FcPattern *pat)
|
|||
break;
|
||||
}
|
||||
|
||||
if (styleStr == nil)
|
||||
{
|
||||
styleStr = (NSString *)style;
|
||||
}
|
||||
|
||||
if (![styleStr length])
|
||||
{
|
||||
styleStr = @"Regular";
|
||||
}
|
||||
|
||||
if (![name length]) // no psname
|
||||
{
|
||||
NSDebugLLog(@"NSFont", @"Warning: synthesizing PSName for '%@ %@'", family, style);
|
||||
NSDebugLLog(@"NSFont", @"Warning: synthesizing PSName for '%@ %@'", family, styleStr);
|
||||
[name appendString: family];
|
||||
if ([style length] > 0)
|
||||
if ([styleStr length] > 0 && ![styleStr isEqualToString: @"Regular"])
|
||||
{
|
||||
[name appendString: @"-"];
|
||||
[name appendString: style];
|
||||
}
|
||||
[name appendString: styleStr];
|
||||
}
|
||||
}
|
||||
|
||||
if (![style length])
|
||||
{
|
||||
[style setString: @"Regular"];
|
||||
}
|
||||
|
||||
if (FcPatternGetString(pat, FC_STYLE, 0, (FcChar8 **)&fcstyle) == FcResultMatch)
|
||||
style = [NSString stringWithUTF8String: fcstyle];
|
||||
|
||||
// NSLog (@"family: %@, style: %s/%@", name, fcstyle, style);
|
||||
return [NSArray arrayWithObjects: name,
|
||||
style,
|
||||
styleStr,
|
||||
[NSNumber numberWithFloat: nsweight],
|
||||
[NSNumber numberWithUnsignedInt: nstraits],
|
||||
nil];
|
||||
|
|
Loading…
Reference in a new issue