/** Load (key,value) pairs. */ GHashTable* dt_pwstorage_get(const gchar* slot) { switch(darktable.pwstorage->pw_storage_backend) { case PW_STORAGE_BACKEND_NONE: dt_print(DT_DEBUG_PWSTORAGE,"[pwstorage_get] no backend. not reading anything.\n"); break; case PW_STORAGE_BACKEND_KWALLET: #ifdef HAVE_KWALLET return dt_pwstorage_kwallet_get(slot); #else dt_print(DT_DEBUG_PWSTORAGE,"[pwstorage_get] no kwallet backend support on this system. not reading anything.\n"); #endif break; case PW_STORAGE_BACKEND_GNOME_KEYRING: #ifdef HAVE_GKEYRING return dt_pwstorage_gkeyring_get(slot); #else dt_print(DT_DEBUG_PWSTORAGE,"[pwstorage_get] no kwallet backend support on this system. not reading anything.\n"); #endif break; } return g_hash_table_new(g_str_hash, g_str_equal); }
/** Load (key,value) pairs. */ GHashTable *dt_pwstorage_get(const gchar *slot) { switch(darktable.pwstorage->pw_storage_backend) { case PW_STORAGE_BACKEND_NONE: dt_print(DT_DEBUG_PWSTORAGE, "[pwstorage_get] no backend. not reading anything.\n"); break; case PW_STORAGE_BACKEND_LIBSECRET: #if HAVE_LIBSECRET return dt_pwstorage_libsecret_get((backend_libsecret_context_t *)darktable.pwstorage->backend_context, slot); #endif break; case PW_STORAGE_BACKEND_KWALLET: #ifdef HAVE_KWALLET return dt_pwstorage_kwallet_get((backend_kwallet_context_t *)darktable.pwstorage->backend_context, slot); #endif break; } return g_hash_table_new(g_str_hash, g_str_equal); }