From 607b4a117e8fd3dcf67e9a67b449117a5a660a52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Ritzl?= Date: Mon, 9 Mar 2020 11:57:14 +0100 Subject: [PATCH] Update iap_ios.mm --- extension-iap/src/iap_ios.mm | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/extension-iap/src/iap_ios.mm b/extension-iap/src/iap_ios.mm index 6971b4f..750b5e8 100644 --- a/extension-iap/src/iap_ios.mm +++ b/extension-iap/src/iap_ios.mm @@ -119,8 +119,20 @@ static void IAP_FreeTransaction(IAPTransaction* transaction) IAPProduct product = {0}; product.ident = strdup([p.productIdentifier UTF8String]); - product.title = p.localizedTitle ? strdup([p.localizedTitle UTF8String]) : strdup([p.productIdentifier UTF8String]); - product.description = p.localizedDescription ? strdup([p.localizedDescription UTF8String]) : ""; + if (p.localizedTitle) { + product.title = strdup([p.localizedTitle UTF8String]); + } + else { + dmLogWarning("Product %s has no localizedTitle", [p.productIdentifier UTF8String]); + product.title = ""; + } + if (p.localizedDescription) { + product.description = strdup([p.localizedDescription UTF8String]); + } + else { + dmLogWarning("Product %s has no localizedDescription", [p.productIdentifier UTF8String]); + product.description = ""; + } product.currency_code = strdup([[p.priceLocale objectForKey:NSLocaleCurrencyCode] UTF8String]); product.price = p.price.floatValue;