summaryrefslogtreecommitdiffstats
path: root/debian/patches/debian-hacks/Allow-to-build-oxilangtag-ffi-with-rustc-1.65.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/debian-hacks/Allow-to-build-oxilangtag-ffi-with-rustc-1.65.patch')
-rw-r--r--debian/patches/debian-hacks/Allow-to-build-oxilangtag-ffi-with-rustc-1.65.patch34
1 files changed, 34 insertions, 0 deletions
diff --git a/debian/patches/debian-hacks/Allow-to-build-oxilangtag-ffi-with-rustc-1.65.patch b/debian/patches/debian-hacks/Allow-to-build-oxilangtag-ffi-with-rustc-1.65.patch
new file mode 100644
index 0000000000..5dd42994b1
--- /dev/null
+++ b/debian/patches/debian-hacks/Allow-to-build-oxilangtag-ffi-with-rustc-1.65.patch
@@ -0,0 +1,34 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Wed, 20 Dec 2023 08:47:32 +0900
+Subject: Allow to build oxilangtag-ffi with rustc < 1.65
+
+---
+ intl/locale/rust/oxilangtag-ffi/src/lib.rs | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+diff --git a/intl/locale/rust/oxilangtag-ffi/src/lib.rs b/intl/locale/rust/oxilangtag-ffi/src/lib.rs
+index 5a30e9b..e647fb0 100644
+--- a/intl/locale/rust/oxilangtag-ffi/src/lib.rs
++++ b/intl/locale/rust/oxilangtag-ffi/src/lib.rs
+@@ -85,7 +85,9 @@ pub extern "C" fn lang_tag_matches(attribute: *const LangTag, selector: &nsACStr
+ loop {
+ // 4. When the language range's list has no more subtags, the match
+ // succeeds.
+- let Some(range_subtag_str) = range_subtag else {
++ let range_subtag_str = if let Some(range_subtag_str) = range_subtag {
++ range_subtag_str
++ } else {
+ return true;
+ };
+
+@@ -99,7 +101,9 @@ pub extern "C" fn lang_tag_matches(attribute: *const LangTag, selector: &nsACStr
+
+ // B. Else, if there are no more subtags in the language tag's
+ // list, the match fails.
+- let Some(lang_subtag_str) = lang_subtag else {
++ let lang_subtag_str = if let Some(lang_subtag_str) = lang_subtag {
++ lang_subtag_str
++ } else {
+ return false;
+ };
+