--- a/config.tests/unix/sharedmemory/main.cpp Thu Jul 15 14:03:49 2010 +0100
+++ b/config.tests/unix/sharedmemory/main.cpp Thu Jul 22 16:36:53 2010 +0100
@@ -33,9 +33,13 @@
{
QCoreApplication app(argc, argv);
QSharedMemory sharedMemory("hbconftest_sharedmemory");
- if (!sharedMemory.create(CACHE_SIZE, QSharedMemory::ReadWrite)) {
- qWarning() << sharedMemory.errorString();
- return EXIT_FAILURE;
+ if (sharedMemory.create(CACHE_SIZE)) {
+ bool attach = sharedMemory.attach();
+ Q_UNUSED(attach);
+ if (sharedMemory.isAttached()) {
+ return EXIT_SUCCESS;
+ }
}
- return EXIT_SUCCESS;
+ qWarning() << sharedMemory.error() << sharedMemory.errorString();
+ return EXIT_FAILURE;
}