]> git.wh0rd.org - fontconfig.git/blobdiff - src/fcpat.c
Make FcPatternDuplicate copy the binding instead of always using Strong.
[fontconfig.git] / src / fcpat.c
index 052874ffbbf5f4077fb6508250ea064af736282e..4179694d87aef448013e1a9e74c5ec3c494cb6b9 100644 (file)
@@ -925,10 +925,14 @@ FcPatternDuplicate (const FcPattern *orig)
     for (i = 0; i < orig->num; i++)
     {
        for (l = FcPatternEltValues(e + i); l; l = FcValueListNext(l))
-           if (!FcPatternObjectAdd (new, e[i].object,
-                                    FcValueCanonicalize(&l->value),
-                                    FcTrue))
+       {
+           if (!FcPatternObjectAddWithBinding (new, e[i].object,
+                                               FcValueCanonicalize(&l->value),
+                                               l->binding,
+                                               FcTrue))
                goto bail1;
+           
+       }
     }
 
     return new;