Always set store_secret flag when creating identity from variant
authorAlexander Kanavin <alexander.kanavin@intel.com>
Wed, 19 Feb 2014 19:58:25 +0000 (21:58 +0200)
committerAlexander Kanavin <alexander.kanavin@intel.com>
Wed, 19 Feb 2014 19:58:25 +0000 (21:58 +0200)
libgsignon-glib/signon-identity-info.c

index 7b57d49697106f94037cb086693c080196d0f34c..71292d4f50f21c58a269bdabbc68316910db6001 100644 (file)
@@ -123,16 +123,15 @@ signon_identity_info_new_from_variant (GVariant *variant)
                       "s",
                       &info->username);
 
-    if (g_variant_lookup (variant,
-                          SIGNOND_IDENTITY_INFO_SECRET,
-                          "s",
-                          &info->secret))
-    {
-        g_variant_lookup (variant,
-                          SIGNOND_IDENTITY_INFO_STORESECRET,
-                          "b",
-                          &info->store_secret);
-    }
+    g_variant_lookup (variant,
+                      SIGNOND_IDENTITY_INFO_SECRET,
+                      "s",
+                      &info->secret);
+
+    g_variant_lookup (variant,
+                      SIGNOND_IDENTITY_INFO_STORESECRET,
+                      "b",
+                      &info->store_secret);
 
     g_variant_lookup (variant,
                       SIGNOND_IDENTITY_INFO_CAPTION,