1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-25 20:36:38 +02:00

fset: allow filename starting with "~" in command /fset -export

This commit is contained in:
Sébastien Helleu
2024-02-21 22:05:16 +01:00
parent 76998665f4
commit ef5ebc19e9
2 changed files with 13 additions and 4 deletions
+12 -4
View File
@@ -1392,16 +1392,23 @@ int
fset_option_export (const char *filename, int with_help)
{
int num_options, i;
char *line;
char *filename2, *line;
FILE *file;
struct t_fset_option *ptr_fset_option;
struct t_hashtable *hashtable_pointers, *hashtable_extra_vars;
file = fopen (filename, "w");
if (!file)
filename2 = weechat_string_expand_home (filename);
if (!filename2)
return 0;
chmod (filename, 0600);
file = fopen (filename2, "w");
if (!file)
{
free (filename2);
return 0;
}
chmod (filename2, 0600);
hashtable_pointers = weechat_hashtable_new (
8,
@@ -1458,6 +1465,7 @@ fset_option_export (const char *filename, int with_help)
weechat_hashtable_free (hashtable_pointers);
if (hashtable_extra_vars)
weechat_hashtable_free (hashtable_extra_vars);
free (filename2);
return 1;
}