X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=src%2Ffccfg.c;fp=src%2Ffccfg.c;h=ad9f7d2060b5c1a3c81e24c2c34203161a64443b;hb=857b7efe1e301f670329c6836da52fbab8c5df66;hp=19a9fefbdaa9cb34011b7913aba8834ddb08a11a;hpb=0d47cfabd82cd9c02ec5711383f06599b0450ac0;p=fontconfig.git diff --git a/src/fccfg.c b/src/fccfg.c index 19a9fef..ad9f7d2 100644 --- a/src/fccfg.c +++ b/src/fccfg.c @@ -1036,6 +1036,25 @@ FcConfigEvaluate (FcPattern *p, FcExpr *e) break; } break; + case FcTypeCharSet: + switch (e->op) { + case FcOpPlus: + v.type = FcTypeCharSet; + v.u.c = FcCharSetUnion (vl.u.c, vr.u.c); + if (!v.u.c) + v.type = FcTypeVoid; + break; + case FcOpMinus: + v.type = FcTypeCharSet; + v.u.c = FcCharSetSubtract (vl.u.c, vr.u.c); + if (!v.u.c) + v.type = FcTypeVoid; + break; + default: + v.type = FcTypeVoid; + break; + } + break; default: v.type = FcTypeVoid; break;