config.tests/unix/sharedmemory/main.cpp
changeset 6 c3690ec91ef8
parent 2 06ff229162e9
--- a/config.tests/unix/sharedmemory/main.cpp	Fri Jun 11 13:58:22 2010 +0300
+++ b/config.tests/unix/sharedmemory/main.cpp	Wed Jun 23 18:33:25 2010 +0300
@@ -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;
 }