opnsense-ports/devel/leatherman/files/patch-locale_src_locale.cc
Franco Fichtner 0c8acf2be8 */*: sync with upstream
Taken from: HardenedBSD
2017-10-13 05:41:46 +02:00

12 lines
473 B
C++

--- locale/src/locale.cc.orig 2017-10-10 10:16:35 UTC
+++ locale/src/locale.cc
@@ -43,6 +43,9 @@ namespace leatherman { namespace locale
gen.add_messages_domain(domain);
}
+ if (id.empty())
+ return g_locales.insert(make_pair(domain, std::locale())).first->second;
+
// Ensure creating and adding a new locale is thread-safe.
try {
return g_locales.insert(make_pair(domain, gen(id))).first->second;