$OpenBSD: patch-src_lib_localeHandling_cpp,v 1.5 2021/06/19 18:34:36 rsadowski Exp $

Index: src/lib/localeHandling.cpp
--- src/lib/localeHandling.cpp.orig
+++ src/lib/localeHandling.cpp
@@ -20,7 +20,7 @@ auto LocaleHandling::setLocale(const QString &lcName) 
     QList<QString> localesToTest;
     localesToTest << lcName << lcName + ".utf-8" << lcName + ".UTF-8" << lcName + ".utf8" << lcName + ".UTF8";
     for (const auto &locale : qAsConst(localesToTest)) {
-#ifdef Q_OS_FREEBSD
+#if defined(Q_OS_FREEBSD) || defined(Q_OS_OPENBSD)
         auto *result = setlocale(MLT_LC_CATEGORY, locale.toStdString().c_str());
 #else
         auto *result = std::setlocale(MLT_LC_CATEGORY, locale.toStdString().c_str());
@@ -39,7 +39,7 @@ auto LocaleHandling::setLocale(const QString &lcName) 
 
 void LocaleHandling::resetLocale()
 {
-#ifdef Q_OS_FREEBSD
+#if defined(Q_OS_FREEBSD) || defined(Q_OS_OPENBSD)
     setlocale(MLT_LC_CATEGORY, "C");
 #else
     std::setlocale(MLT_LC_CATEGORY, "C");
@@ -49,7 +49,7 @@ void LocaleHandling::resetLocale()
 
 void LocaleHandling::resetAllLocale()
 {
-#ifdef Q_OS_FREEBSD
+#if defined(Q_OS_FREEBSD) || defined(Q_OS_OPENBSD)
     setlocale(LC_ALL, "C.UTF-8");
 #else
     std::setlocale(LC_ALL, "C.UTF-8");
