aboutsummaryrefslogtreecommitdiffstats
path: root/storage_xml.c
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2008-06-28 19:32:41 +0200
committerJelmer Vernooij <jelmer@samba.org>2008-06-28 19:32:41 +0200
commit178e2f8f71e5ebd4501f455c874f816b9ba19ade (patch)
tree8185c7ed827ca1cea4fac1431e9d8a2eeff86fa3 /storage_xml.c
parent2e0f24d00b85c617400413bb2d179fd1028420c4 (diff)
parente0f9170849e9c4aaa679f86703a60686d36607bb (diff)
Merge trunk.
Diffstat (limited to 'storage_xml.c')
-rw-r--r--storage_xml.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/storage_xml.c b/storage_xml.c
index ab7da6e3..ca82a9d1 100644
--- a/storage_xml.c
+++ b/storage_xml.c
@@ -480,14 +480,18 @@ static gboolean xml_save_nick( gpointer key, gpointer value, gpointer data )
static storage_status_t xml_remove( const char *nick, const char *password )
{
- char s[512];
+ char s[512], *lc;
storage_status_t status;
status = xml_check_pass( nick, password );
if( status != STORAGE_OK )
return status;
- g_snprintf( s, 511, "%s%s%s", global.conf->configdir, nick, ".xml" );
+ lc = g_strdup( nick );
+ nick_lc( lc );
+ g_snprintf( s, 511, "%s%s%s", global.conf->configdir, lc, ".xml" );
+ g_free( lc );
+
if( unlink( s ) == -1 )
return STORAGE_OTHER_ERROR;