diff options
| -rw-r--r-- | client.cxx | 7 | ||||
| m--------- | libicclient | 12 | ||||
| -rw-r--r-- | qicclient/client.hxx | 3 | 
3 files changed, 13 insertions, 9 deletions
| @@ -21,10 +21,11 @@ namespace ICClient {  		emit gotAllProducts(catalog);  	} -	void Client::order(QString const& sku, icclient_catalog* catalog) +	void Client::order(icclient_ord_order** orderPtr, QString const& sku +			, icclient_catalog* catalog)  	{ -		icclient_ord_order* order = nullptr; -		icclient_order(&order, sku.toLatin1().constData(), catalog); +		icclient_order(orderPtr, sku.toLatin1().constData(), catalog); +		icclient_ord_order* order = *orderPtr;  		emit ordered(order);  	} diff --git a/libicclient b/libicclient -Subproject 0bef9b7717ecff9544284f5ba4b7576dadad489 +Subproject e26a6b81a2b489a177e5916c54a3a9c59edd3a1 diff --git a/qicclient/client.hxx b/qicclient/client.hxx index 470018a..893e47b 100644 --- a/qicclient/client.hxx +++ b/qicclient/client.hxx @@ -19,7 +19,8 @@ namespace ICClient {  			void allProducts(size_t (*handler)(void* contents  						, size_t size, size_t nmemb  						, void* userdata)); -			void order(QString const& sku, icclient_catalog* catalog); +			void order(icclient_ord_order** orderPtr, QString const& sku +					, icclient_catalog* catalog);  		public slots:  			/* |