1
1
mirror of https://github.com/profanity-im/profanity.git synced 2025-01-03 14:57:42 -05:00

Fail plugin installation if the target file already exists

This commit is contained in:
Philip Flohr 2018-05-07 18:13:27 +02:00 committed by Dmitry Podgorny
parent 33e9af4100
commit adb4955c34

View File

@ -175,6 +175,12 @@ plugins_install(const char *const plugin_name, const char *const filename)
g_string_append(target_path, "/");
g_string_append(target_path, plugin_name);
if (g_file_test (filename,G_FILE_TEST_EXISTS))
{
log_info("Failed to install plugin: %s, file exists", plugin_name);
return FALSE;
}
ProfPlugin *plugin = g_hash_table_lookup(plugins, plugin_name);
if (plugin) {
plugins_unload(plugin_name);