069677a7b2
avoid that warning, the ints are first cast to size_t, which is more likely to match the size of a pointer. Unfortunately, the intptr_t and uintptr_t types are marked optional in C99.
25 lines
1.2 KiB
Text
25 lines
1.2 KiB
Text
$NetBSD: patch-authdb,v 1.1 2008/12/15 15:06:43 rillig Exp $
|
|
|
|
A uid isn't necessarily as large as a pointer, therefore gcc warns about
|
|
that cast.
|
|
|
|
--- src/polkit/polkit-authorization-db.c.orig 2008-05-30 23:24:44.000000000 +0200
|
|
+++ src/polkit/polkit-authorization-db.c 2008-12-15 13:58:52.000000000 +0100
|
|
@@ -289,7 +289,7 @@ _authdb_get_auths_for_uid (PolKitAuthori
|
|
|
|
/* first, see if this is in the cache */
|
|
if (authdb->uid_to_authlist != NULL) {
|
|
- ret = kit_hash_lookup (authdb->uid_to_authlist, (void *) uid, NULL);
|
|
+ ret = kit_hash_lookup (authdb->uid_to_authlist, (void *) (ssize_t) uid, NULL);
|
|
if (ret != NULL)
|
|
goto out;
|
|
}
|
|
@@ -424,7 +424,7 @@ _authdb_get_auths_for_uid (PolKitAuthori
|
|
}
|
|
|
|
if (authdb->uid_to_authlist == NULL ||
|
|
- !kit_hash_insert (authdb->uid_to_authlist, (void *) uid, ret)) {
|
|
+ !kit_hash_insert (authdb->uid_to_authlist, (void *) (ssize_t) uid, ret)) {
|
|
polkit_error_set_error (error,
|
|
POLKIT_ERROR_OUT_OF_MEMORY,
|
|
"No memory");
|