[Kde-devel-es] Extraña combinación strcoll + Qt + locale es_ES
Albert Astals Cid
tsdgeos at terra.es
Sat Jan 10 23:12:47 CET 2004
Echadle un vistazo al programa adjunto.
Lo que hago es imprimir el resultado de comparar con strcoll ( strcoll -
compare two strings using the current locale ) dos strings, crear una
QAplication y volver a comparar los mismos strings.
Lo curioso es que el resultado antes de crear la QApplication es correcto,
pero el de después no
$ LC_ALL=es_ES ./test5
Before creating a QApplication
unit.h unitdescriptor.cpp -1
unitdescriptor.cpp unit.h 1
After creating a QApplication
unit.h unitdescriptor.cpp 4
unitdescriptor.cpp unit.h -4
pero lo más curioso de todo es que si le digo que use el locale C (sin ningún
locale) no falla
$LC_ALL=C ./test5
Before creating a QApplication
unit.h unitdescriptor.cpp -1
unitdescriptor.cpp unit.h 1
After creating a QApplication
unit.h unitdescriptor.cpp -1
unitdescriptor.cpp unit.h 1
Alguien tiene la menor idea de porqué puede pasar eso?
Gracias.
Albert.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: test5.cpp
Type: text/x-c++src
Size: 572 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/kde-devel-es/attachments/20040110/1bb1cf85/test5.bin
More information about the Kde-devel-es
mailing list