Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37818346
en ru br
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


--- 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() )
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin