206 |
const struct directory_entry *entry; |
const struct directory_entry *entry; |
207 |
const char *dot; |
const char *dot; |
208 |
|
|
209 |
if (!lang) |
if (!lang || !*lang) { |
210 |
return fallback_source_encoding; |
/* Guess based on the locale. */ |
211 |
|
lang = setlocale (LC_MESSAGES, NULL); |
212 |
|
if (!lang) |
213 |
|
return fallback_source_encoding; |
214 |
|
} |
215 |
|
|
216 |
dot = strchr (lang, '.'); |
dot = strchr (lang, '.'); |
217 |
if (dot) |
if (dot) |
254 |
const struct directory_entry *entry; |
const struct directory_entry *entry; |
255 |
const char *dot; |
const char *dot; |
256 |
|
|
257 |
if (!lang) |
if (!lang || !*lang) { |
258 |
return NULL; |
/* Guess based on the locale. */ |
259 |
|
lang = setlocale (LC_MESSAGES, NULL); |
260 |
|
if (!lang) |
261 |
|
return NULL; |
262 |
|
} |
263 |
|
|
264 |
dot = strchr (lang, '.'); |
dot = strchr (lang, '.'); |
265 |
if (dot) |
if (dot) |