Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
svn path=/trunk/; revision=1620
#include <gtk/gtk.h>
#include <glade/glade.h>
#include <glib/gi18n.h>
+#include <glib/gstdio.h>
#include <libxml/parser.h>
#include <libxml/tree.h>
ctxt = xmlNewParserCtxt ();
filename = g_build_filename (g_get_home_dir (), ".purple", "accounts.xml",
NULL);
+
+ if (g_access (filename, R_OK) != 0)
+ goto FILENAME;
+
doc = xmlCtxtReadFile (ctxt, filename, NULL, 0);
- g_free (filename);
rootnode = xmlDocGetRootElement (doc);
if (rootnode == NULL)
xmlFreeDoc(doc);
xmlFreeParserCtxt (ctxt);
+FILENAME:
+ g_free (filename);
+
return accounts;
}