summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2018-01-20 22:42:17 +0100
committerLiang Qi <liang.qi@qt.io>2018-01-20 22:43:02 +0100
commita78241bf0df8eef6dec1d935892697e01ae5e659 (patch)
tree6e9f51fbc486fa197ecfdef65b4075ee0758c914 /src
parent415d62017f5167a824838a7b681fc5bf76e6a5b9 (diff)
parent49c5461af0888950b80eb9558647ccd764d55737 (diff)
Merge remote-tracking branch 'origin/5.10' into dev
Conflicts: .qmake.conf Change-Id: If0d163e84e99eb29b55a341df2dee59c46561adb
Diffstat (limited to 'src')
-rw-r--r--src/purchasing/inapppurchase/mac/qmacinapppurchasetransaction.mm3
-rw-r--r--src/purchasing/inapppurchase/winrt/qwinrtinapppurchasebackend.cpp6
2 files changed, 7 insertions, 2 deletions
diff --git a/src/purchasing/inapppurchase/mac/qmacinapppurchasetransaction.mm b/src/purchasing/inapppurchase/mac/qmacinapppurchasetransaction.mm
index a085dcd..9f28c87 100644
--- a/src/purchasing/inapppurchase/mac/qmacinapppurchasetransaction.mm
+++ b/src/purchasing/inapppurchase/mac/qmacinapppurchasetransaction.mm
@@ -69,7 +69,8 @@ QMacInAppPurchaseTransaction::QMacInAppPurchaseTransaction(SKPaymentTransaction
m_errorString = QStringLiteral("Cloud Service Network Connection Failed");
break;
#endif
-#if QT_IOS_PLATFORM_SDK_EQUAL_OR_ABOVE(100300) || QT_TVOS_PLATFORM_SDK_EQUAL_OR_ABOVE(100200)
+ // rdar://35589806
+#if QT_IOS_PLATFORM_SDK_EQUAL_OR_ABOVE(100300) // || QT_TVOS_PLATFORM_SDK_EQUAL_OR_ABOVE(100200)
case SKErrorCloudServiceRevoked:
m_errorString = QStringLiteral("Cloud Service Revoked");
break;
diff --git a/src/purchasing/inapppurchase/winrt/qwinrtinapppurchasebackend.cpp b/src/purchasing/inapppurchase/winrt/qwinrtinapppurchasebackend.cpp
index 2735d57..ce3e320 100644
--- a/src/purchasing/inapppurchase/winrt/qwinrtinapppurchasebackend.cpp
+++ b/src/purchasing/inapppurchase/winrt/qwinrtinapppurchasebackend.cpp
@@ -699,11 +699,15 @@ void QWinRTInAppPurchaseBackend::fulfillConsumable(QWinRTInAppTransaction *trans
HRESULT QWinRTInAppPurchaseBackendPrivate::onListingInformation(IAsyncOperation<ListingInformation *> *args,
AsyncStatus status)
{
- Q_UNUSED(status);
Q_Q(QWinRTInAppPurchaseBackend);
qCDebug(lcPurchasingBackend) << __FUNCTION__;
+ if (status != AsyncStatus::Completed) {
+ qCDebug(lcPurchasingBackend) << "Loading of listing information failed.";
+ return S_OK;
+ }
+
ComPtr<IListingInformation> info;
HRESULT hr = args->GetResults(&info);
Q_ASSERT_SUCCEEDED(hr);