1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-26 12:56:37 +02:00

Fix bug with plugin path when loading with "/plugin load": replace ~ by user home directory

This commit is contained in:
Sebastien Helleu
2008-05-22 12:30:56 +02:00
parent 59853abbbb
commit ec6f2c2e17
+10 -1
View File
@@ -88,7 +88,7 @@ plugin_search (char *name)
struct t_weechat_plugin *
plugin_load (char *filename)
{
char *full_name;
char *ptr_home, *full_name, *full_name2;
void *handle;
char *name, *author, *description, *version, *weechat_version, *license;
char *charset;
@@ -105,6 +105,15 @@ plugin_load (char *filename)
if (!full_name)
return NULL;
ptr_home = getenv ("HOME");
full_name2 = string_replace (full_name, "~", ptr_home);
if (full_name2)
{
free (full_name);
full_name = full_name2;
}
handle = dlopen (full_name, RTLD_GLOBAL | RTLD_NOW);
if (!handle)
{