|
Lines 553-566
Link Here
|
| 553 |
void |
553 |
void |
| 554 |
YLocale::ensureBindDomain (const string& domain) |
554 |
YLocale::ensureBindDomain (const string& domain) |
| 555 |
{ |
555 |
{ |
| 556 |
if (domains.find (domain.c_str ()) == domains.end () |
556 |
const char * domain_c = domain.c_str (); |
| 557 |
|| ! domains[domain.c_str ()]) |
557 |
bool first_try = domains.find (domain_c) == domains.end (); |
|
|
558 |
if (first_try || ! domains[domain_c]) |
| 558 |
{ |
559 |
{ |
| 559 |
#if DO_DEBUG |
560 |
#if DO_DEBUG |
| 560 |
y2debug ("going to bind a domain %s", domain.c_str() ); |
561 |
y2debug ("going to bind a domain %s", domain_c ); |
| 561 |
#endif |
562 |
#endif |
| 562 |
bindtextdomain (domain.c_str (), LOCALEDIR); |
563 |
bindtextdomain (domain_c, LOCALEDIR); |
| 563 |
bind_textdomain_codeset (domain.c_str (), "UTF-8"); |
564 |
bind_textdomain_codeset (domain_c, "UTF-8"); |
| 564 |
setDomainStatus (domain, true); |
565 |
setDomainStatus (domain, true); |
| 565 |
} |
566 |
} |
| 566 |
} |
567 |
} |