diff options
Diffstat (limited to 'patches/Fix-a-g_ascii_formatd-call.patch')
-rw-r--r-- | patches/Fix-a-g_ascii_formatd-call.patch | 189 |
1 files changed, 189 insertions, 0 deletions
diff --git a/patches/Fix-a-g_ascii_formatd-call.patch b/patches/Fix-a-g_ascii_formatd-call.patch new file mode 100644 index 00000000..3855fe8c --- /dev/null +++ b/patches/Fix-a-g_ascii_formatd-call.patch @@ -0,0 +1,189 @@ +From: Matthias Clasen <mclasen@redhat.com> +Date: Tue, 18 Jan 2022 12:30:38 -0500 +Subject: Fix a g_ascii_formatd call + +We were passing a format specifier that starts +with ' ', which some implementations of that API +don't like. + +This change removes an extraneous space from the +output. Update affected tests. + +Fixes: #659 +(cherry picked from commit 54794dc9becb0d67fb1bcfd1a980d2bfafda1e77) +--- + pango/pango-attributes.c | 2 +- + tests/markups/valid-1.expected | 2 +- + tests/markups/valid-16.expected | 10 +++++----- + tests/markups/valid-2.expected | 2 +- + tests/markups/valid-23.expected | 2 +- + tests/markups/valid-4.expected | 4 ++-- + tests/markups/valid-8.expected | 18 +++++++++--------- + 7 files changed, 20 insertions(+), 20 deletions(-) + +diff --git a/pango/pango-attributes.c b/pango/pango-attributes.c +index cafe0df..ac6545b 100644 +--- a/pango/pango-attributes.c ++++ b/pango/pango-attributes.c +@@ -2632,7 +2632,7 @@ attr_print (GString *str, + else if ((flt = pango_attribute_as_float (attr)) != NULL) + { + char buf[20]; +- g_ascii_formatd (buf, 20, " %f", flt->value); ++ g_ascii_formatd (buf, 20, "%f", flt->value); + g_string_append_printf (str, " %s", buf); + } + else if ((font = pango_attribute_as_font_desc (attr)) != NULL) +diff --git a/tests/markups/valid-1.expected b/tests/markups/valid-1.expected +index be01bfa..92e2383 100644 +--- a/tests/markups/valid-1.expected ++++ b/tests/markups/valid-1.expected +@@ -4,7 +4,7 @@ Blue text is cool! + --- + + range 0 9 +-0 9 scale 1.440000 ++0 9 scale 1.440000 + 0 9 foreground #00000000ffff + range 9 13 + range 13 17 +diff --git a/tests/markups/valid-16.expected b/tests/markups/valid-16.expected +index a8a0dcd..556c4db 100644 +--- a/tests/markups/valid-16.expected ++++ b/tests/markups/valid-16.expected +@@ -4,15 +4,15 @@ larger and smaller and smaller now with base + --- + + range 0 11 +-0 44 scale 1.200000 ++0 44 scale 1.200000 + range 11 19 +-11 30 scale 1.000000 ++11 30 scale 1.000000 + range 19 30 +-19 30 scale 0.833333 ++19 30 scale 0.833333 + range 30 31 +-0 44 scale 1.200000 ++0 44 scale 1.200000 + range 31 44 +-0 44 scale 1.200000 ++0 44 scale 1.200000 + 31 44 size 15360 + range 44 2147483647 + +diff --git a/tests/markups/valid-2.expected b/tests/markups/valid-2.expected +index 63da62d..378d49b 100644 +--- a/tests/markups/valid-2.expected ++++ b/tests/markups/valid-2.expected +@@ -4,7 +4,7 @@ Blue text is cool! + --- + + range 0 9 +-0 9 scale 1.728000 ++0 9 scale 1.728000 + 0 9 foreground #00000000ffff + range 9 13 + range 13 17 +diff --git a/tests/markups/valid-23.expected b/tests/markups/valid-23.expected +index 296faf0..59db863 100644 +--- a/tests/markups/valid-23.expected ++++ b/tests/markups/valid-23.expected +@@ -7,7 +7,7 @@ range 0 5 + 0 9 font-desc "Cantarell 11" + range 5 9 + 0 9 font-desc "Cantarell 11" +-5 9 scale 2.000000 ++5 9 scale 2.000000 + range 9 2147483647 + + +diff --git a/tests/markups/valid-4.expected b/tests/markups/valid-4.expected +index 615e2ad..345e869 100644 +--- a/tests/markups/valid-4.expected ++++ b/tests/markups/valid-4.expected +@@ -7,7 +7,7 @@ range 0 5 + 0 15 weight bold + range 5 8 + 0 15 weight bold +-5 8 scale 1.200000 ++5 8 scale 1.200000 + range 8 9 + 0 15 weight bold + range 9 15 +@@ -24,7 +24,7 @@ range 32 33 + 16 41 strikethrough true + range 33 38 + 16 41 strikethrough true +-33 38 scale 0.833333 ++33 38 scale 0.833333 + range 38 41 + 16 41 strikethrough true + 38 41 font-scale superscript +diff --git a/tests/markups/valid-8.expected b/tests/markups/valid-8.expected +index 89310b7..a4fac19 100644 +--- a/tests/markups/valid-8.expected ++++ b/tests/markups/valid-8.expected +@@ -12,53 +12,53 @@ Text + --- + + range 0 4 +-0 4 scale 0.578704 ++0 4 scale 0.578704 + 0 4 variant normal + 0 4 stretch ultra-condensed + 0 4 foreground #00000000ffff + 0 4 foreground-alpha 65535 + range 4 5 + range 5 9 +-5 9 scale 0.694444 ++5 9 scale 0.694444 + 5 9 variant small-caps + 5 9 stretch extra-condensed + 5 9 foreground #00000000ffff + 5 9 foreground-alpha 32767 + range 9 10 + range 10 14 +-10 14 scale 0.833333 ++10 14 scale 0.833333 + 10 14 stretch condensed + 10 14 background #00000000ffff + 10 14 background-alpha 1 + range 14 15 + range 15 19 +-15 19 scale 1.000000 ++15 19 scale 1.000000 + 15 19 stretch semi-condensed + 15 19 background #00000000ffff + 15 19 background-alpha 21626 + range 19 20 + range 20 24 +-20 24 scale 1.200000 ++20 24 scale 1.200000 + 20 24 stretch normal + 20 24 background #00000000ffff + 20 24 background-alpha 21626 + range 24 25 + range 25 29 +-25 29 scale 1.440000 ++25 29 scale 1.440000 + 25 29 stretch semi-expanded + 25 29 background #00000000ffff + 25 29 background-alpha 43690 + range 29 30 + range 30 34 +-30 34 scale 1.728000 ++30 34 scale 1.728000 + 30 34 stretch expanded + range 34 35 + range 35 39 +-35 39 scale 1.728000 ++35 39 scale 1.728000 + 35 39 stretch extra-expanded + range 39 40 + range 40 44 +-40 44 scale 1.728000 ++40 44 scale 1.728000 + 40 44 stretch ultra-expanded + range 44 2147483647 + |