From 297d1d029057d06d1e5b36d4a156ddd6edf379ed Mon Sep 17 00:00:00 2001 From: Wilmer van der Gaast Date: Fri, 8 Jun 2012 00:11:15 +0100 Subject: Remove storage_rename() which was never tested/used, and current /NICK support should be sufficient. --- storage.c | 43 ------------------------------------------- 1 file changed, 43 deletions(-) (limited to 'storage.c') diff --git a/storage.c b/storage.c index d64d9cda..cb6814c4 100644 --- a/storage.c +++ b/storage.c @@ -194,46 +194,3 @@ storage_status_t storage_remove (const char *nick, const char *password) return ret; } - -#if 0 -Not using this yet. Test thoroughly before adding UI hooks to this function. - -storage_status_t storage_rename (const char *onick, const char *nnick, const char *password) -{ - storage_status_t status; - GList *gl = global.storage; - storage_t *primary_storage = gl->data; - irc_t *irc; - - /* First, try to rename in the current write backend, assuming onick - * is stored there */ - status = primary_storage->rename(onick, nnick, password); - if (status != STORAGE_NO_SUCH_USER) - return status; - - /* Try to load from a migration backend and save to the current backend. - * Explicitly remove the account from the migration backend as otherwise - * it'd still be usable under the old name */ - - irc = g_new0(irc_t, 1); - status = storage_load(onick, password, irc); - if (status != STORAGE_OK) { - irc_free(irc); - return status; - } - - g_free(irc->nick); - irc->nick = g_strdup(nnick); - - status = storage_save(irc, FALSE); - if (status != STORAGE_OK) { - irc_free(irc); - return status; - } - irc_free(irc); - - storage_remove(onick, password); - - return STORAGE_OK; -} -#endif -- cgit v1.2.3