aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gettext.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gettext.h b/src/gettext.h
index d7fc586c0..4038e3fa8 100644
--- a/src/gettext.h
+++ b/src/gettext.h
@@ -51,10 +51,11 @@ extern wchar_t *utf8_to_wide_c(const char *str);
// The returned string is allocated using new
inline const wchar_t *wgettext(const char *str)
{
- return utf8_to_wide_c(gettext(str));
+ // We must check here that is not an empty string to avoid trying to translate it
+ return str[0] ? utf8_to_wide_c(gettext(str)) : L"";
}
inline std::string strgettext(const std::string &text)
{
- return gettext(text.c_str());
+ return text.empty() ? "" : gettext(text.c_str());
}