summaryrefslogtreecommitdiff
path: root/devel/leatherman/files/patch-locale_src_locale.cc
blob: 8695942ee878072af2ed749da3f889d37fddca74 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
--- locale/src/locale.cc.orig	2018-09-29 16:21:31 UTC
+++ locale/src/locale.cc
@@ -44,6 +44,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;