1
0
mirror of https://github.com/gryf/wmaker.git synced 2026-02-05 15:55:56 +01:00

fixed some bugs

This commit is contained in:
dan
2004-10-26 03:40:44 +00:00
parent bbd1e5dada
commit d8862b0bdf
5 changed files with 29 additions and 41 deletions

View File

@@ -49,7 +49,7 @@ msgstr "Impossible de lire le mot de passe de l'UID %i"
#: ../../WINGs/findfile.c:66
#, c-format
msgid "could not get password entry for user %s"
msgstr "Impossible de lire le mot de passe de l'utilisateur %i"
msgstr "Impossible de lire le mot de passe de l'utilisateur %s"
#: ../../WINGs/host.c:114
msgid "Cannot get current host name"

View File

@@ -19,21 +19,20 @@
static FcPattern*
xlfdToFcPattern(char *xlfd, int size)
xlfdToFcPattern(char *xlfd)
{
FcPattern *pattern;
char *fname, *ptr;
if (strchr(xlfd, "%")!=NULL)
return FcNameParse("sans:pixelsize=12");
else {
fname= wstrdup(xlfd);
}
/* Just skip old font names that contain %d in them.
* We don't support that anymore. */
if (strchr(xlfd, '%')!=NULL)
return FcNameParse(DEFAULT_FONT);
fname= wstrdup(xlfd);
if ((ptr = strchr(fname, ','))) {
*ptr = 0;
}
pattern = XftXlfdParse(fname, False, False);
wfree(fname);
@@ -47,12 +46,12 @@ xlfdToFcPattern(char *xlfd, int size)
static char*
xlfdToFcName(char *xlfd, int size)
xlfdToFcName(char *xlfd)
{
FcPattern *pattern;
char *fname;
pattern = xlfdToFcPattern(xlfd, size);
pattern = xlfdToFcPattern(xlfd);
fname = FcNameUnparse(pattern);
FcPatternDestroy(pattern);
@@ -101,7 +100,7 @@ makeFontOfSize(char *font, int size, char *fallback)
char *result;
if (font[0]=='-') {
pattern = xlfdToFcPattern(font, size);
pattern = xlfdToFcPattern(font);
} else {
pattern = FcNameParse(font);
}
@@ -137,7 +136,7 @@ WMCreateFont(WMScreen *scrPtr, char *fontName)
char *fname;
if (fontName[0]=='-'){
fname = xlfdToFcName(fontName, 0);
fname = xlfdToFcName(fontName);
} else {
fname = wstrdup(fontName);
}