summary refs log tree commit diff stats
path: root/plugins/python
diff options
context:
space:
mode:
authorBerke Viktor <bviktor@hexchat.org>2012-07-13 20:03:27 +0200
committerBerke Viktor <bviktor@hexchat.org>2012-07-13 20:03:27 +0200
commit6fd3a18fcfd874ba90c7cb5fdad43e5c0e94a204 (patch)
tree0885147afc5e0132775dd1928e9db3edb7cc8670 /plugins/python
parent9a5c8c2f3c40d4802b91dbe6e10a87bab2e1c4ee (diff)
Update to XChat r1510
Diffstat (limited to 'plugins/python')
-rw-r--r--plugins/python/python.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/python/python.c b/plugins/python/python.c
index e887ef8f..d1cdb1c8 100644
--- a/plugins/python/python.c
+++ b/plugins/python/python.c
@@ -385,11 +385,21 @@ Util_Autoload_from (const char *dir_name)
 static void
 Util_Autoload()
 {
+	const char *xdir;
+	char *sub_dir;
 	/* we need local filesystem encoding for chdir, opendir etc */
 
 	/* auto-load from ~/.xchat2/ or %APPDATA%\X-Chat 2\ */
+	xdir = xchat_get_info(ph, "xchatdirfs");
 	Util_Autoload_from(xchat_get_info(ph, "xchatdirfs"));
 
+	/* auto-load from subdirectory plugins */
+	sub_dir = malloc (strlen (xdir) + 9);
+	strcpy (sub_dir, xdir);
+	strcat (sub_dir, "/plugins");
+	Util_Autoload_from(sub_dir);
+	free (sub_dir);
+
 #ifdef WIN32	/* also auto-load C:\Program Files\XChat\Plugins\*.py */
 	Util_Autoload_from(HEXCHATLIBDIR"/plugins");
 #endif