1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-03 16:23:14 +02:00
Commit Graph

5397 Commits

Author SHA1 Message Date
Sébastien Helleu 39a291bc53 core: return NULL in function string_cut if string is NULL 2018-06-02 15:14:21 +02:00
Sébastien Helleu 53fedfe4e6 trigger: hide password in display of command "/msg nickserv set password", support the option "-server xxx" 2018-05-31 22:51:23 +02:00
Sébastien Helleu 1587674e9b trigger: hide password in command "/msg nickserv set password" 2018-05-31 21:14:57 +02:00
Sébastien Helleu 4592c9438f core: send buffer pointer (when possible) in signal "hotlist_changed" (closes #1133)
When a buffer is added or updated in the hotlist, the buffer pointer is sent.
When the hotlist is cleared or resorted, the buffer pointer is NULL.
2018-05-31 20:25:10 +02:00
Sébastien Helleu 2026545aaa core: fix delete of previous/next word (keys Ctrl+w and Alt+d) (closes #1195) 2018-05-22 22:26:00 +02:00
Simon Arlott 9aaea09b02 core: unhook TLS handshake fd before calling connect callback
When there are multiple addresses for a server and a TLS handshake failure
occurs, the next server in the list will connect and then timeout without
performing any TLS handshake.

This is because irc_server_close_connection closes server->sock so the next
pipe to be created reuses that fd, but the hook for the handshake fd still
exists when the next connection attempt is started.

The hook for network_connect_child_read_cb is never added because a hook
for the reused fd number still exists.

Resolve this by removing the handshake hook before calling the connect
callback.
2018-05-22 12:27:41 +01:00
Sébastien Helleu 530f73ec71 irc: update ircv3 URLs in comments 2018-05-21 15:48:59 +02:00
Sébastien Helleu 9f25d7d347 core: use function string_split to split list items 2018-05-21 10:24:57 +02:00
Sébastien Helleu e4a69406ba core: uncomment CURL option PROXY_SSL_CIPHER_LIST 2018-05-21 10:24:57 +02:00
Joseph Kichline 2542250a21 core: handle lists in hook_process_hashtable for urls (closes #219) 2018-05-21 10:24:57 +02:00
Sébastien Helleu 37d870092b irc: display an error if memory can not be allocated in chghost callback 2018-05-21 08:47:19 +02:00
Sébastien Helleu c0cb3a6178 Merge remote-tracking branch 'origin/pr/640' 2018-05-21 08:05:04 +02:00
Sébastien Helleu 7b15ffdb71 irc: add space before capability only if the string is not empty 2018-05-20 22:44:09 +02:00
Sébastien Helleu fe66886398 irc: add missing space between capabilities in display of supported/enabled capabilities 2018-05-20 22:33:58 +02:00
Sébastien Helleu 3c29f92e9b Merge remote-tracking branch 'origin/pr/639' 2018-05-20 22:22:20 +02:00
Sébastien Helleu 6b8f45f3bb irc: replace calls to sprintf by snprintf 2018-05-20 21:41:17 +02:00
Sébastien Helleu eb3eb4fdf3 irc: use dynamic string functions to display supported/enabled capabilities 2018-05-20 21:19:00 +02:00
Sébastien Helleu a6e175f3e9 irc: add missing "cap_extended_join" in comment 2018-05-20 17:29:01 +02:00
Sébastien Helleu c8da268df1 irc: fix code style 2018-05-20 17:29:01 +02:00
Sébastien Helleu 108004be95 irc: do a case-sensitive comparison of CAP command 2018-05-20 16:29:36 +02:00
Sébastien Helleu a3193320a9 core: remove unneeded comment 2018-05-20 16:25:43 +02:00
Sébastien Helleu 8a929c8668 core: fix code style in function hashtable_add_from_infolist 2018-05-20 16:25:43 +02:00
Sébastien Helleu ef1ed1535c core: return an error if the infolist has no pointer to current item in function hashtable_add_from_infolist 2018-05-20 16:19:26 +02:00
Sébastien Helleu 6356646c25 irc: replace version x.y.z by 2.2 in comment 2018-05-20 15:25:57 +02:00
Sébastien Helleu afb1d03053 Merge remote-tracking branch 'origin/pr/623' into irc-3.2-cap 2018-05-20 15:21:07 +02:00
Sébastien Helleu 0f8485f54e buflist: add example of format for two bar items using a ternary operator in /help buflist.format.buffer 2018-05-19 14:47:59 +02:00
Sébastien Helleu 60254ff48d irc: display current nick on connected servers in output of /server list|listfull (closes #1193) 2018-05-19 09:07:08 +02:00
Sébastien Helleu 762e1e6b1e irc: remove unneeded check on variable pos 2018-05-19 08:15:00 +02:00
Sébastien Helleu eb8043f2b4 relay: remove unneeded check on variable irc_argv
The variable "irc_argv" is always set if irc_argc > 0.
2018-05-19 08:14:56 +02:00
Sébastien Helleu 5756892203 exec: fix minimal length of unquoted string 2018-05-19 08:14:52 +02:00
Sébastien Helleu 4b784a631c core: remove unneeded test on variable argv 2018-05-19 08:14:52 +02:00
Sébastien Helleu 25951cf56d core: remove unused variable 2018-05-19 08:13:12 +02:00
Sébastien Helleu 26d972dd57 script: fix memory leak in case of invalid XML content in list of scripts 2018-05-18 23:01:57 +02:00
Sébastien Helleu 4aeed262f8 php: add comments about C compiler happiness 2018-05-17 22:04:19 +02:00
Sébastien Helleu 8b876bd668 scripts: remove double return in info eval callback functions not yet implemented 2018-05-17 22:02:10 +02:00
Sébastien Helleu f3a31f609a php: ensure vbuffer is not NULL before using it 2018-05-17 21:59:20 +02:00
Sébastien Helleu b0fc579955 fset: ensure option_name is not NULL before comparing it 2018-05-17 21:51:09 +02:00
Sébastien Helleu 76f3be5260 core: fix infinite loop in evaluation of strings (closes #1183) 2018-04-17 20:27:48 +02:00
Sébastien Helleu 7877e1b8c2 core: add an eval context structure
A pointer to this structure is given as parameter in each eval function called:

- eval_replace_vars
- eval_expression_condition
- eval_replace_regex
2018-04-17 20:27:12 +02:00
Sébastien Helleu 1a5527cf2e core: do not set terminal title by default (option weechat.look.window_title) (closes #1182) 2018-04-16 21:25:40 +02:00
Sébastien Helleu d9425f3765 core: add example of secured data in /help eval 2018-04-15 10:15:17 +02:00
Sébastien Helleu 9265acf879 scripts: fix memory leak in hook_info callback 2018-04-13 19:55:20 +02:00
Sébastien Helleu 41d63511b4 scripts: fix return value of hook_infolist callback (pointer instead of string) 2018-04-12 00:12:20 +02:00
Sébastien Helleu da960e9176 core: initialize size to 0 when it is not used in the infolist variable 2018-04-11 22:44:23 +02:00
Sébastien Helleu 3467d6eb43 scripts: return long integer instead of string in function infolist_time 2018-04-10 21:26:15 +02:00
Sébastien Helleu 4001ed956f php: return long instead of int in function hdata_time 2018-04-10 19:34:43 +02:00
Sébastien Helleu 9d83cefdbf php: fix return code of functions config_write_option and config_write_line 2018-04-10 19:34:31 +02:00
Sébastien Helleu ab61ddd4ab scripts: do not allocate memory when converting pointers to strings 2018-04-10 19:33:14 +02:00
Sébastien Helleu c89035327c ruby: fix memory leak in 7 functions returning allocated strings
Fixed functions:

- list_new
- list_add
- list_search
- list_casesearch
- list_get
- list_next
- list_prev
2018-04-10 19:31:39 +02:00
Sébastien Helleu e7b2e3cb02 guile: fix memory leak in 7 functions returning allocated strings
Fixed functions:

- list_new
- list_add
- list_search
- list_casesearch
- list_get
- list_next
- list_prev
2018-04-10 19:31:14 +02:00