summaryrefslogtreecommitdiff
path: root/pkcs11/secret-store
diff options
context:
space:
mode:
authorStef Walter <stefw@gnome.org>2012-08-08 15:08:22 +0200
committerStef Walter <stefw@gnome.org>2012-08-08 17:59:23 +0200
commit979bf3c2a3a264630eace3ba2da0db14c59a67de (patch)
tree61508907acb4dfd8d753250fa412eb2707bf5293 /pkcs11/secret-store
parent111a1327bd55b8f81a44ac37b3af399eb0121126 (diff)
downloadgnome-keyring-979bf3c2a3a264630eace3ba2da0db14c59a67de.tar.gz
secret-store: Mark a secret item as 'used' when accessed
* This makes the gpg-agent idle feature work correctly https://bugzilla.gnome.org/show_bug.cgi?id=681081
Diffstat (limited to 'pkcs11/secret-store')
-rw-r--r--pkcs11/secret-store/gkm-secret-item.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/pkcs11/secret-store/gkm-secret-item.c b/pkcs11/secret-store/gkm-secret-item.c
index 35698da1..d7cbdb38 100644
--- a/pkcs11/secret-store/gkm-secret-item.c
+++ b/pkcs11/secret-store/gkm-secret-item.c
@@ -224,6 +224,7 @@ gkm_secret_item_real_get_attribute (GkmObject *base, GkmSession *session, CK_ATT
identifier = gkm_secret_object_get_identifier (GKM_SECRET_OBJECT (self));
secret = gkm_secret_data_get_raw (sdata, identifier, &n_secret);
rv = gkm_attribute_set_data (attr, secret, n_secret);
+ gkm_object_mark_used (base);
g_object_unref (sdata);
return rv;