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: /* |