diff options
author | TingPing <tngpng@gmail.com> | 2013-03-23 17:15:27 -0300 |
---|---|---|
committer | TingPing <tngpng@gmail.com> | 2013-03-23 17:15:27 -0300 |
commit | c99e7f8154326a1106c0faffe412097e3dfd663f (patch) | |
tree | 38bed6852d86b0ba237746b5be3ce3e84d049e81 /src/common | |
parent | c38e8fdd142763eea1e126b4cd97b191bccef8f1 (diff) |
Add migration code for servlist
Diffstat (limited to 'src/common')
-rw-r--r-- | src/common/servlist.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/common/servlist.c b/src/common/servlist.c index 6dbc8f6e..e897b7c3 100644 --- a/src/common/servlist.c +++ b/src/common/servlist.c @@ -1046,6 +1046,17 @@ servlist_load (void) int len; char *tmp; ircnet *net = NULL; + +#ifndef G_OS_WIN32 /* simple migration we will keep for a short while */ + char *oldfile = g_build_filename(get_xdir(), "servlist_.conf", NULL); + char *newfile = g_build_filename(get_xdir(), "servlist.conf", NULL); + + if (g_file_test(oldfile, G_FILE_TEST_EXISTS) && !g_file_test(newfile, G_FILE_TEST_EXISTS)) + g_rename (oldfile, newfile); + + g_free (oldfile); + g_free (newfile); +#endif fp = hexchat_fopen_file ("servlist.conf", "r", 0); if (!fp) |