summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>2012-08-02 13:22:35 +0200
committerQt by Nokia <qt-info@nokia.com>2012-08-06 14:58:38 +0200
commit3dbe8d9cde176fb3bd8ea1da8a5f2092fbda369e (patch)
treea0f43e9bd040f8fed350d65910e76c2477da918b
parent955b3d82646a6487fa0df2c0f4772566e8cb0bf3 (diff)
don't take addresses of temporary arrays
for gcc 4.7, this is an error Change-Id: Ia65da9f5547bab983e20e34f02bdc0c5f37e2270 Reviewed-by: Tapani Mikola <tapani.mikola@nokia.com>
-rw-r--r--tests/auto/client/test-jsondb-client.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/auto/client/test-jsondb-client.cpp b/tests/auto/client/test-jsondb-client.cpp
index 03099c4..7374700 100644
--- a/tests/auto/client/test-jsondb-client.cpp
+++ b/tests/auto/client/test-jsondb-client.cpp
@@ -330,16 +330,17 @@ void TestJsonDbClient::initTestCase()
QByteArray app2NameBA = app2Name.toLocal8Bit();
if (!errno) {
// Add primary groups
+ char *members[] = { NULL };
struct group grp;
grp.gr_name = appNameBA.data();
grp.gr_passwd = NULL;
grp.gr_gid = gid;
- grp.gr_mem = (char *[]){NULL};
+ grp.gr_mem = members;
struct group grp2;
grp2.gr_name = app2NameBA.data();
grp2.gr_passwd = NULL;
grp2.gr_gid = gid2;
- grp2.gr_mem = (char *[]){NULL};
+ grp2.gr_mem = members;
QByteArray etcigrBA = etcigr.toLocal8Bit();
FILE *grfile = ::fopen (etcigrBA.data(), "a");
::putgrent(&grp, grfile);
@@ -371,13 +372,14 @@ void TestJsonDbClient::initTestCase()
::putpwent(&pwd2, pwdfile);
::fclose (pwdfile);
+ char *members2[] = { appNameBA.data(), NULL };
// Add 'User' supplementary group
gid = nextFreeGid(gid2+1);
grp.gr_name = const_cast<char *>("User");
grp.gr_passwd = NULL;
grp.gr_gid = gid;
// Add only the first user to it
- grp.gr_mem = (char *[]){appNameBA.data(), NULL};
+ grp.gr_mem = members2;
grfile = ::fopen (etcigrBA.data(), "a");
::putgrent(&grp, grfile);
::fclose (grfile);