Fix compilation on Android
Commit 81a45e1f13
replaced QSets with
QLists in QTimeZone, but forgot to adapt the Android code.
This commit fixes it.
Change-Id: I8704a39c44a9dc74147a4bb99a6f5d1bea53afa1
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
This commit is contained in:
parent
b1ccf65102
commit
edb2ad9117
@ -262,9 +262,9 @@ QByteArray QAndroidTimeZonePrivate::systemTimeZoneId() const
|
|||||||
return systemTZid;
|
return systemTZid;
|
||||||
}
|
}
|
||||||
|
|
||||||
QSet<QByteArray> QAndroidTimeZonePrivate::availableTimeZoneIds() const
|
QList<QByteArray> QAndroidTimeZonePrivate::availableTimeZoneIds() const
|
||||||
{
|
{
|
||||||
QSet<QByteArray> availableTimeZoneIdList;
|
QList<QByteArray> availableTimeZoneIdList;
|
||||||
QJNIObjectPrivate androidAvailableIdList = QJNIObjectPrivate::callStaticObjectMethod("java.util.TimeZone", "getAvailableIDs", "()[Ljava/lang/String;");
|
QJNIObjectPrivate androidAvailableIdList = QJNIObjectPrivate::callStaticObjectMethod("java.util.TimeZone", "getAvailableIDs", "()[Ljava/lang/String;");
|
||||||
|
|
||||||
QJNIEnvironmentPrivate jniEnv;
|
QJNIEnvironmentPrivate jniEnv;
|
||||||
@ -277,7 +277,7 @@ QSet<QByteArray> QAndroidTimeZonePrivate::availableTimeZoneIds() const
|
|||||||
for (int i=0; i<androidTZcount; i++ ) {
|
for (int i=0; i<androidTZcount; i++ ) {
|
||||||
androidTZobject = jniEnv->GetObjectArrayElement( static_cast<jobjectArray>( androidAvailableIdList.object() ), i );
|
androidTZobject = jniEnv->GetObjectArrayElement( static_cast<jobjectArray>( androidAvailableIdList.object() ), i );
|
||||||
androidTZ = androidTZobject;
|
androidTZ = androidTZobject;
|
||||||
availableTimeZoneIdList.insert( androidTZ.toString().toUtf8() );
|
availableTimeZoneIdList.append( androidTZ.toString().toUtf8() );
|
||||||
jniEnv->DeleteLocalRef(androidTZobject);
|
jniEnv->DeleteLocalRef(androidTZobject);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -470,7 +470,7 @@ public:
|
|||||||
|
|
||||||
QByteArray systemTimeZoneId() const Q_DECL_OVERRIDE;
|
QByteArray systemTimeZoneId() const Q_DECL_OVERRIDE;
|
||||||
|
|
||||||
QSet<QByteArray> availableTimeZoneIds() const Q_DECL_OVERRIDE;
|
QList<QByteArray> availableTimeZoneIds() const Q_DECL_OVERRIDE;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void init(const QByteArray &zoneId);
|
void init(const QByteArray &zoneId);
|
||||||
|
Loading…
Reference in New Issue
Block a user