View | Details | Raw Unified | Return to bug 297680
Collapse All | Expand All

(-)YCode.cc (-5 / +6 lines)
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
}

Return to bug 297680