config.tests/unix/sharedmemory/main.cpp
branchGCC_SURGE
changeset 15 f378acbc9cfb
parent 6 c3690ec91ef8
--- 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;
 }