Browse Source

script: fix move of installed script on another filesystem (closes #1667)

master
Sébastien Helleu 2 years ago
parent
commit
5253478279
  1. 1
      ChangeLog.adoc
  2. 5
      src/plugins/plugin-script.c

1
ChangeLog.adoc

@ -39,6 +39,7 @@ Bug fixes:: @@ -39,6 +39,7 @@ Bug fixes::
* api: fix function string_match with joker in the string if multiple words matched in input string
* irc: escape/unescape IRC message tags values (issue #1654)
* irc: set notify level to "private" for received WALLOPS
* script: fix move of installed script on another filesystem (issue #1667)
Documentation::

5
src/plugins/plugin-script.c

@ -1287,8 +1287,11 @@ plugin_script_action_install (struct t_weechat_plugin *weechat_plugin, @@ -1287,8 +1287,11 @@ plugin_script_action_install (struct t_weechat_plugin *weechat_plugin,
{
snprintf (new_path, length, "%s/%s/%s",
weechat_data_dir, weechat_plugin->name, base_name);
if (rename (name, new_path) == 0)
if (weechat_file_copy (name, new_path))
{
/* remove old file */
(void) remove (name);
/* make link in autoload dir */
if (autoload)
{

Loading…
Cancel
Save