summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/common/plugin.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/common/plugin.c b/src/common/plugin.c
index 1e930538..41690038 100644
--- a/src/common/plugin.c
+++ b/src/common/plugin.c
@@ -1613,10 +1613,12 @@ xchat_set_plugin_pref (xchat_plugin *pl, char *var, char *value)
 		close (fhOut);
 
 		sprintf (buffer, "%s/%s", get_xdir_fs (), confname);
+		sprintf (buffer_tmp, "%s/%s", get_xdir_fs (), confname_tmp);
+
 #ifdef WIN32
 		unlink (buffer);
 #endif
-		sprintf (buffer_tmp, "%s/%s", get_xdir_fs (), confname_tmp);
+
 		if (rename (buffer_tmp, buffer) == 0)
 		{
 			return 1;
@@ -1658,10 +1660,11 @@ xchat_set_plugin_pref (xchat_plugin *pl, char *var, char *value)
 		close (fhOut);
 
 		sprintf (buffer, "%s/%s", get_xdir_fs (), confname);
+		sprintf (buffer_tmp, "%s/%s", get_xdir_fs (), confname_tmp);
+
 #ifdef WIN32
 		unlink (buffer);
 #endif
-		sprintf (buffer_tmp, "%s/%s", get_xdir_fs (), confname_tmp);
 
 		if (rename (buffer_tmp, buffer) == 0)
 		{