summaryrefslogtreecommitdiff
path: root/client.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'client.cxx')
-rw-r--r--client.cxx4
1 files changed, 3 insertions, 1 deletions
diff --git a/client.cxx b/client.cxx
index c7950a8..f5c2734 100644
--- a/client.cxx
+++ b/client.cxx
@@ -1,6 +1,8 @@
#include <cstddef>
+#include <QObject>
#include <icclient/client.h>
#include <icclient/member.h>
+#include "qicclient/product.hxx"
#include "qicclient/client.hxx"
namespace ICClient {
@@ -37,7 +39,7 @@ namespace ICClient {
{
icclient_product* product = nullptr;
icclient_flypage(handler, &product, sku.toLatin1().constData());
- emit gotFlyPage(product);
+ if (product) emit gotFlyPage(std::shared_ptr<Product>{new ICClient::Product{product}});
}
void Client::order(icclient_ord_order** orderPtr, QString const& sku