diff options
-rw-r--r-- | common/listener.cpp | 4 | ||||
-rw-r--r-- | examples/mailtransportresource/mailtransportresource.cpp | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/common/listener.cpp b/common/listener.cpp index 828a917..28748e5 100644 --- a/common/listener.cpp +++ b/common/listener.cpp | |||
@@ -416,6 +416,10 @@ Sink::Resource *Listener::loadResource() | |||
416 | if (!m_resource) { | 416 | if (!m_resource) { |
417 | if (Sink::ResourceFactory *resourceFactory = Sink::ResourceFactory::load(m_resourceName)) { | 417 | if (Sink::ResourceFactory *resourceFactory = Sink::ResourceFactory::load(m_resourceName)) { |
418 | m_resource = resourceFactory->createResource(m_resourceInstanceIdentifier); | 418 | m_resource = resourceFactory->createResource(m_resourceInstanceIdentifier); |
419 | if (!m_resource) { | ||
420 | ErrorMsg() << "Failed to instantiate the resource " << m_resourceName; | ||
421 | m_resource = new Sink::Resource; | ||
422 | } | ||
419 | Trace() << QString("Resource factory: %1").arg((qlonglong)resourceFactory); | 423 | Trace() << QString("Resource factory: %1").arg((qlonglong)resourceFactory); |
420 | Trace() << QString("\tResource: %1").arg((qlonglong)m_resource); | 424 | Trace() << QString("\tResource: %1").arg((qlonglong)m_resource); |
421 | connect(m_resource, &Sink::Resource::revisionUpdated, this, &Listener::refreshRevision); | 425 | connect(m_resource, &Sink::Resource::revisionUpdated, this, &Listener::refreshRevision); |
diff --git a/examples/mailtransportresource/mailtransportresource.cpp b/examples/mailtransportresource/mailtransportresource.cpp index 6c0f0b3..3b8dfd0 100644 --- a/examples/mailtransportresource/mailtransportresource.cpp +++ b/examples/mailtransportresource/mailtransportresource.cpp | |||
@@ -29,6 +29,7 @@ MailtransportResourceFactory::MailtransportResourceFactory(QObject *parent) | |||
29 | 29 | ||
30 | Sink::Resource *MailtransportResourceFactory::createResource(const QByteArray &instanceIdentifier) | 30 | Sink::Resource *MailtransportResourceFactory::createResource(const QByteArray &instanceIdentifier) |
31 | { | 31 | { |
32 | ErrorMsg() << "The mailtransport resource has no synchronizer process: " << instanceIdentifier; | ||
32 | return nullptr; | 33 | return nullptr; |
33 | } | 34 | } |
34 | 35 | ||