commit f718ed8a1ee2238388280dfaea732e32391784d1
parent 9a68b788eb2712dbe5d4b572cd1d72c7cccae378
Author: Jaromil <jaromil@dyne.org>
Date: Fri, 31 Aug 2012 10:07:18 +0200
keyring code namespace fixes
Diffstat:
1 file changed, 18 insertions(+), 16 deletions(-)
diff --git a/src/gnome-keyring/jaro-gnome-keyring.c b/src/gnome-keyring/jaro-gnome-keyring.c
@@ -28,7 +28,7 @@
#include <glib/gprintf.h>
#include <gnome-keyring.h>
-static GnomeKeyringPasswordSchema git_schema = {
+static GnomeKeyringPasswordSchema jaro_schema = {
GNOME_KEYRING_ITEM_GENERIC_SECRET,
{
{ "protocol", GNOME_KEYRING_ATTRIBUTE_TYPE_STRING },
@@ -39,13 +39,13 @@ static GnomeKeyringPasswordSchema git_schema = {
}
};
-typedef struct git_credential {
+typedef struct jaro_credential {
gchar *protocol;
gchar *host;
gchar *path;
gchar *username;
gchar *password;
-} git_credential_t;
+} jaro_credential_t;
static void
error(const char *err, ...)
@@ -60,12 +60,12 @@ error(const char *err, ...)
}
static int
-get_password(git_credential_t *cred)
+get_password(jaro_credential_t *cred)
{
GnomeKeyringResult keyres;
gchar *pass = NULL;
- keyres = gnome_keyring_find_password_sync(&git_schema,
+ keyres = gnome_keyring_find_password_sync(&jaro_schema,
&pass,
"protocol", cred->protocol,
"host", cred->host,
@@ -81,12 +81,12 @@ get_password(git_credential_t *cred)
}
static int
-check_password(git_credential_t *cred)
+check_password(jaro_credential_t *cred)
{
GnomeKeyringResult keyres;
gchar *pass = NULL;
- keyres = gnome_keyring_find_password_sync(&git_schema,
+ keyres = gnome_keyring_find_password_sync(&jaro_schema,
&pass,
"protocol", cred->protocol,
"host", cred->host,
@@ -101,7 +101,7 @@ check_password(git_credential_t *cred)
}
static int
-store_password(git_credential_t *cred)
+store_password(jaro_credential_t *cred)
{
gchar desc[1024];
GnomeKeyringResult keyres;
@@ -111,8 +111,8 @@ store_password(git_credential_t *cred)
!cred->username || !cred->password)
return 1;
- g_snprintf(desc, sizeof(desc), "Git %s", cred->host);
- keyres = gnome_keyring_store_password_sync(&git_schema,
+ g_snprintf(desc, sizeof(desc), "Jaro %s", cred->host);
+ keyres = gnome_keyring_store_password_sync(&jaro_schema,
GNOME_KEYRING_DEFAULT,
desc,
cred->password,
@@ -129,11 +129,11 @@ store_password(git_credential_t *cred)
}
static int
-erase_password(git_credential_t *cred)
+erase_password(jaro_credential_t *cred)
{
GnomeKeyringResult keyres;
- keyres = gnome_keyring_delete_password_sync(&git_schema,
+ keyres = gnome_keyring_delete_password_sync(&jaro_schema,
"protocol", cred->protocol,
"host", cred->host,
"path", cred->path,
@@ -147,7 +147,7 @@ erase_password(git_credential_t *cred)
}
static int
-read_credential(git_credential_t *cred)
+read_credential(jaro_credential_t *cred)
{
char buf[1024];
@@ -180,7 +180,7 @@ read_credential(git_credential_t *cred)
}
static void
-clear_credential(git_credential_t *cred)
+clear_credential(jaro_credential_t *cred)
{
if (cred->protocol) g_free(cred->protocol);
if (cred->host) g_free(cred->host);
@@ -192,11 +192,13 @@ clear_credential(git_credential_t *cred)
int
main(int argc, const char **argv)
{
- git_credential_t cred = {0};
+ jaro_credential_t cred = {0};
int res = 0;
if (argc < 2) {
- error("Usage: git credential-gnomekeyring <get|store|erase>");
+ error("Usage: jaro-gnome-keyring <get|check|store|erase>");
+ error("input from stdin: newline separated parameter=value tuples");
+ error("i.e: protocol, path, username, host, password (password on store)");
return 1;
}