mirror of
https://github.com/weechat/weechat.git
synced 2026-07-02 17:45:41 +02:00
fset: allow filename starting with "~" in command /fset -export
This commit is contained in:
@@ -30,6 +30,7 @@ New features::
|
||||
Bug fixes::
|
||||
|
||||
* core: remove trailing directory separators in home directories (issue #2070)
|
||||
* fset: allow filename starting with "~" in command `/fset -export`
|
||||
* irc: add missing tags on self action messages when capability echo-message is enabled (issue #2074)
|
||||
* irc: don't strip monospace color code 0x11 from incoming messages (issue #2073)
|
||||
* irc: fix random date displayed when a received message contains tags but no "time" (issue #2064)
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user