$NetBSD: patch-ae,v 1.1 2005/01/13 19:48:50 jmmv Exp $ --- src/passwordfile.c.orig 2004-06-17 16:31:32.000000000 +0200 +++ src/passwordfile.c @@ -103,11 +103,12 @@ static int password_file_get_val(encstre gpointer val, GError **error) { - g_return_val_if_fail(error == NULL || *error == NULL, 0); - int r; + gchar *str; - gchar *str = password_file_get_line(es, error); + g_return_val_if_fail(error == NULL || *error == NULL, 0); + + str = password_file_get_line(es, error); if (!str) { g_assert(error == NULL && *error != NULL); return 0; @@ -138,11 +139,12 @@ int password_file_read_entry(encstream * password_file_entry *entry, GError **error) { - g_return_val_if_fail(error == NULL || *error == NULL, 2); - GError *t_error = NULL; size_t desclen; int r; + gchar *buf; + + g_return_val_if_fail(error == NULL || *error == NULL, 2); if (error == NULL) error = &t_error; @@ -167,7 +169,7 @@ int password_file_read_entry(encstream * if (*error != NULL) return 1; - gchar *buf = g_malloc(desclen); + buf = g_malloc(desclen); r = encstream_read(buf, desclen, es); if (r < desclen) { if (encstream_error(es)) @@ -280,8 +282,9 @@ void password_file_create(const gchar *f GError **error) { + encstream *es; g_return_if_fail(error == NULL || *error == NULL); - encstream *es = password_file_openw(filename, password, error); + es = password_file_openw(filename, password, error); password_file_close(es, error); }