ALT Linux repos
S: | 3.3.8d-alt16.1 |
5.0: | 3.3.8b-alt3 |
4.1: | 3.3.8b-alt2.qa1 |
4.0: | 3.3.8b-alt0.M40.1 |
3.0: | 3.3.4-alt6 |
+updates: | 3.3.4-alt6.3.M30 |
Group :: System/Libraries
RPM: qt3
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Patch: qt-3.3.0-alt-honor-SUSv3-locales.patch
Download
Download
--- qt-x11-free-3.3.0/src/codecs/qtextcodec.cpp~ 2004-01-30 16:02:56 +0300
+++ qt-x11-free-3.3.0/src/codecs/qtextcodec.cpp 2004-02-04 16:23:41 +0300
@@ -2716,11 +2716,11 @@
// Get the first nonempty value from $LC_ALL, $LC_CTYPE, and $LANG
// environment variables.
char * lang = qstrdup( getenv("LC_ALL") );
- if ( !lang || lang[0] == 0 || strcmp( lang, "C" ) == 0 ) {
+ if ( !lang || lang[0] == 0 ) {
if ( lang ) delete [] lang;
lang = qstrdup( getenv("LC_CTYPE") );
}
- if ( !lang || lang[0] == 0 || strcmp( lang, "C" ) == 0 ) {
+ if ( !lang || lang[0] == 0 ) {
if ( lang ) delete [] lang;
lang = qstrdup( getenv("LANG") );
}
--- qt-x11-free-3.3.0/src/tools/qlocale.cpp~ 2004-02-04 17:03:18 +0300
+++ qt-x11-free-3.3.0/src/tools/qlocale.cpp 2004-02-04 17:05:19 +0300
@@ -1636,7 +1636,13 @@
const char* QLocalePrivate::systemLocaleName()
{
static QCString lang;
- lang = getenv( "LANG" );
+ lang = getenv( "LC_ALL" );
+ if ( lang.isEmpty() ) {
+ lang = getenv( "LC_MESSAGES" );
+ }
+ if ( lang.isEmpty() ) {
+ lang = getenv( "LANG" );
+ }
#if !defined( QWS ) && defined( Q_OS_MAC )
if ( !lang.isEmpty() )