2022-06-28 23:33 ftp://ftp.de.debian.org/debian/pool/main/k/kildclient/kildclient_3.2.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --template=daca2 -D__GNUC__ --platform=unix64 -rp=temp -j1 platform: Linux-5.4.0-121-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.24 compiler: g++ (Ubuntu 10.3.0-1ubuntu1~20.04) 10.3.0 cppcheck: head 2.8 head-info: 1852944 (2022-06-28 22:52:35 +0200) count: 82 82 elapsed-time: 50.5 59.4 head-timing-info: Tokenizer::simplifyTokens1: 15.1297s (avg. 0.315202s - 48 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 12.7653s (avg. 0.265944s - 48 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 1.07195s (avg. 0.0223322s - 48 result(s)) Tokenizer::tokenize::simplifyTypedef: 0.288944s (avg. 0.00601967s - 48 result(s)) Tokenizer::createTokens: 0.283196s (avg. 0.00589992s - 48 result(s)) Overall time: 30.8011s old-timing-info: Tokenizer::simplifyTokens1: 18.0253s (avg. 0.375526s - 48 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 15.7137s (avg. 0.327369s - 48 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 1.06105s (avg. 0.0221051s - 48 result(s)) Tokenizer::createTokens: 0.274506s (avg. 0.00571887s - 48 result(s)) Tokenizer::tokenize::simplifyTypedef: 0.265906s (avg. 0.00553971s - 48 result(s)) Overall time: 36.575s head results: kildclient-3.2.0/src/aliases.c:157:36: style: Parameter 'plugin' can be declared as pointer to const [constParameter] kildclient-3.2.0/src/ansiparse_thread.c:792:22: warning: Either the condition 'x256idx<=15' is redundant or the array 'xterm256color[6]' is accessed at index -1, which is out of bounds. [negativeIndex] kildclient-3.2.0/src/ansiparse_thread.c:772:15: note: Assuming that condition 'x256idx<=15' is not redundant kildclient-3.2.0/src/ansiparse_thread.c:783:5: note: Compound assignment '-=', assigned value is -1 kildclient-3.2.0/src/ansiparse_thread.c:785:5: note: Compound assignment '%=', assigned value is -1 kildclient-3.2.0/src/ansiparse_thread.c:787:5: note: Compound assignment '%=', assigned value is -1 kildclient-3.2.0/src/ansiparse_thread.c:788:10: note: Assignment 'bi=x256idx', assigned value is -1 kildclient-3.2.0/src/ansiparse_thread.c:792:22: note: Negative array index kildclient-3.2.0/src/ansiparse_thread.c:796:21: warning: Either the condition 'x256idx<=231' is redundant or the array 'xterm256gray[24]' is accessed at index 24, which is out of bounds. [arrayIndexOutOfBoundsCond] kildclient-3.2.0/src/ansiparse_thread.c:780:15: note: Assuming that condition 'x256idx<=231' is not redundant kildclient-3.2.0/src/ansiparse_thread.c:794:5: note: Compound assignment '-=', assigned value is -1 kildclient-3.2.0/src/ansiparse_thread.c:796:21: note: Array index out of bounds kildclient-3.2.0/src/ansiparse_thread.c:369:13: style: Array index 'original_pos' is used before limits check. [arrayIndexThenCheck] kildclient-3.2.0/src/ansiparse_thread.c:437:21: style: Variable 'text_buffer_pos' is assigned a value that is never used. [unreadVariable] kildclient-3.2.0/src/ansitextview.c:56:34: style:inconclusive: Function 'queue_ansiparse_operation' argument 1 names different: declaration 'gui' definition 'world'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1014:43: note: Function 'queue_ansiparse_operation' argument 1 names different: declaration 'gui' definition 'world'. kildclient-3.2.0/src/ansitextview.c:56:34: note: Function 'queue_ansiparse_operation' argument 1 names different: declaration 'gui' definition 'world'. kildclient-3.2.0/src/ansitextview.c:103:1: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] kildclient-3.2.0/src/ansitextview.c:121:1: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] kildclient-3.2.0/src/cmdhistory.c:335:25: style: Local variable 'data' shadows outer argument [shadowArgument] kildclient-3.2.0/src/cmdhistory.c:299:54: note: Shadowed declaration kildclient-3.2.0/src/cmdhistory.c:335:25: note: Shadow variable kildclient-3.2.0/src/hooks.c:106:41: style:inconclusive: Function 'execute_hook' argument 2 names different: declaration 'hook' definition 'event'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1334:41: note: Function 'execute_hook' argument 2 names different: declaration 'hook' definition 'event'. kildclient-3.2.0/src/hooks.c:106:41: note: Function 'execute_hook' argument 2 names different: declaration 'hook' definition 'event'. kildclient-3.2.0/src/hooks.c:114:39: style:inconclusive: Function 'execute_hook_immediately' argument 2 names different: declaration 'hook' definition 'event'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1337:53: note: Function 'execute_hook_immediately' argument 2 names different: declaration 'hook' definition 'event'. kildclient-3.2.0/src/hooks.c:114:39: note: Function 'execute_hook_immediately' argument 2 names different: declaration 'hook' definition 'event'. kildclient-3.2.0/src/hooks.c:169:54: style: Parameter 'plugin' can be declared as pointer to const [constParameter] kildclient-3.2.0/src/log.c:68:20: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] kildclient-3.2.0/src/log.c:71:20: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] kildclient-3.2.0/src/log.c:249:16: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] kildclient-3.2.0/src/log.c:114:45: style:inconclusive: Function 'start_log' argument 3 names different: declaration 'errormsg' definition 'errmsg'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1369:54: note: Function 'start_log' argument 3 names different: declaration 'errormsg' definition 'errmsg'. kildclient-3.2.0/src/log.c:114:45: note: Function 'start_log' argument 3 names different: declaration 'errormsg' definition 'errmsg'. kildclient-3.2.0/src/macros.c:122:35: style: Parameter 'plugin' can be declared as pointer to const [constParameter] kildclient-3.2.0/src/mainthread_operations.c:89:40: style:inconclusive: Function 'process_mainthread_operation' argument 1 names different: declaration 'world' definition 'gui'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1030:61: note: Function 'process_mainthread_operation' argument 1 names different: declaration 'world' definition 'gui'. kildclient-3.2.0/src/mainthread_operations.c:89:40: note: Function 'process_mainthread_operation' argument 1 names different: declaration 'world' definition 'gui'. kildclient-3.2.0/src/mainwindow.c:831:37: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] kildclient-3.2.0/src/mainwindow.c:836:37: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] kildclient-3.2.0/src/mainwindow.c:457:41: style:inconclusive: Function 'notebook_page_reordered_cb' argument 2 names different: declaration 'page' definition 'widget'. [funcArgNamesDifferent] kildclient-3.2.0/src/mainwindow.c:85:66: note: Function 'notebook_page_reordered_cb' argument 2 names different: declaration 'page' definition 'widget'. kildclient-3.2.0/src/mainwindow.c:457:41: note: Function 'notebook_page_reordered_cb' argument 2 names different: declaration 'page' definition 'widget'. kildclient-3.2.0/src/mainwindow.c:458:41: style:inconclusive: Function 'notebook_page_reordered_cb' argument 3 names different: declaration 'page_num' definition 'new_pos'. [funcArgNamesDifferent] kildclient-3.2.0/src/mainwindow.c:86:66: note: Function 'notebook_page_reordered_cb' argument 3 names different: declaration 'page_num' definition 'new_pos'. kildclient-3.2.0/src/mainwindow.c:458:41: note: Function 'notebook_page_reordered_cb' argument 3 names different: declaration 'page_num' definition 'new_pos'. kildclient-3.2.0/src/mainwindow.c:521:29: style:inconclusive: Function 'open_new_world' argument 2 names different: declaration 'cmdline' definition 'cmdline_arg'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:955:40: note: Function 'open_new_world' argument 2 names different: declaration 'cmdline' definition 'cmdline_arg'. kildclient-3.2.0/src/mainwindow.c:521:29: note: Function 'open_new_world' argument 2 names different: declaration 'cmdline' definition 'cmdline_arg'. kildclient-3.2.0/src/mainwindow.c:831:48: error: Uninitialized variable: act_time [legacyUninitvar] kildclient-3.2.0/src/mainwindow.c:836:48: error: Uninitialized variable: exp_time [legacyUninitvar] kildclient-3.2.0/src/mainwindow.c:843:21: error: Uninitialized variable: digest_size [legacyUninitvar] kildclient-3.2.0/src/net.c:257:12: style: Local variable 'msg' shadows outer variable [shadowVariable] kildclient-3.2.0/src/net.c:238:10: note: Shadowed declaration kildclient-3.2.0/src/net.c:257:12: note: Shadow variable kildclient-3.2.0/src/net.c:552:18: style: Local variable 'cond' shadows outer argument [shadowArgument] kildclient-3.2.0/src/net.c:525:32: note: Shadowed declaration kildclient-3.2.0/src/net.c:552:18: note: Shadow variable kildclient-3.2.0/src/net.c:1297:21: portability: 'iac_pos' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] kildclient-3.2.0/src/perlscript.c:1605:13: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] kildclient-3.2.0/src/perlscript.c:1601:9: note: outer condition: i==-1 kildclient-3.2.0/src/perlscript.c:1605:13: note: identical inner condition: i==-1 kildclient-3.2.0/src/perlscript.c:1614:13: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] kildclient-3.2.0/src/perlscript.c:1601:9: note: outer condition: i==-1 kildclient-3.2.0/src/perlscript.c:1614:13: note: identical inner condition: i==-1 kildclient-3.2.0/src/perlscript.c:2133:13: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] kildclient-3.2.0/src/perlscript.c:2130:9: note: outer condition: i==-1 kildclient-3.2.0/src/perlscript.c:2133:13: note: identical inner condition: i==-1 kildclient-3.2.0/src/perlscript.c:2141:13: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] kildclient-3.2.0/src/perlscript.c:2130:9: note: outer condition: i==-1 kildclient-3.2.0/src/perlscript.c:2141:13: note: identical inner condition: i==-1 kildclient-3.2.0/src/perlscript.c:2509:11: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] kildclient-3.2.0/src/perlscript.c:2507:9: note: outer condition: i==-1 kildclient-3.2.0/src/perlscript.c:2509:11: note: identical inner condition: i==-1 kildclient-3.2.0/src/perlscript.c:2516:11: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] kildclient-3.2.0/src/perlscript.c:2514:9: note: outer condition: i==-1 kildclient-3.2.0/src/perlscript.c:2516:11: note: identical inner condition: i==-1 kildclient-3.2.0/src/perlscript.c:2755:11: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] kildclient-3.2.0/src/perlscript.c:2753:30: note: outer condition: i==-1 kildclient-3.2.0/src/perlscript.c:2755:11: note: identical inner condition: i==-1 kildclient-3.2.0/src/perlscript.c:2469:20: style: Variable 'have_key' is reassigned a value before the old one has been used. [redundantAssignment] kildclient-3.2.0/src/perlscript.c:2461:22: note: have_key is assigned kildclient-3.2.0/src/perlscript.c:2469:20: note: have_key is overwritten kildclient-3.2.0/src/perlscript.c:388:24: style:inconclusive: Function 'perl_set_arg_array' argument 1 names different: declaration 'array' definition 'matches'. [funcArgNamesDifferent] kildclient-3.2.0/src/perlscript.h:145:30: note: Function 'perl_set_arg_array' argument 1 names different: declaration 'array' definition 'matches'. kildclient-3.2.0/src/perlscript.c:388:24: note: Function 'perl_set_arg_array' argument 1 names different: declaration 'array' definition 'matches'. kildclient-3.2.0/src/perlscript.c:759:10: error: Uninitialized variable: howmany [legacyUninitvar] kildclient-3.2.0/src/perlscript.c:798:7: error: Uninitialized variable: num [legacyUninitvar] kildclient-3.2.0/src/perlscript.c:830:8: error: Uninitialized variable: worldpos [legacyUninitvar] kildclient-3.2.0/src/process_line_thread.c:198:27: style:inconclusive: Function 'match_triggers' argument 3 names different: declaration 'color_line' definition 'colorline'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1002:36: note: Function 'match_triggers' argument 3 names different: declaration 'color_line' definition 'colorline'. kildclient-3.2.0/src/process_line_thread.c:198:27: note: Function 'match_triggers' argument 3 names different: declaration 'color_line' definition 'colorline'. kildclient-3.2.0/src/proxy.c:725:48: warning: Either the condition 'code_start==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] kildclient-3.2.0/src/proxy.c:720:18: note: Assuming that condition 'code_start==NULL' is not redundant kildclient-3.2.0/src/proxy.c:719:29: note: Assignment to 'code_start=memchr(world->inbuffer,' ',world->pbuf_size)' kildclient-3.2.0/src/proxy.c:719:21: note: code_start is assigned 'memchr(world->inbuffer,' ',world->pbuf_size)' here. kildclient-3.2.0/src/proxy.c:725:48: note: Null pointer addition kildclient-3.2.0/src/proxy.c:188:14: style: Local variable 'msg' shadows outer variable [shadowVariable] kildclient-3.2.0/src/proxy.c:179:10: note: Shadowed declaration kildclient-3.2.0/src/proxy.c:188:14: note: Shadow variable kildclient-3.2.0/src/simocombobox.c:542:41: style:inconclusive: Function 'simo_combo_box_get_property' argument 2 names different: declaration 'param_id' definition 'prop_id'. [funcArgNamesDifferent] kildclient-3.2.0/src/simocombobox.c:110:57: note: Function 'simo_combo_box_get_property' argument 2 names different: declaration 'param_id' definition 'prop_id'. kildclient-3.2.0/src/simocombobox.c:542:41: note: Function 'simo_combo_box_get_property' argument 2 names different: declaration 'param_id' definition 'prop_id'. kildclient-3.2.0/src/simocombobox.c:567:43: style:inconclusive: Function 'simo_combo_box_set_property' argument 2 names different: declaration 'param_id' definition 'prop_id'. [funcArgNamesDifferent] kildclient-3.2.0/src/simocombobox.c:114:59: note: Function 'simo_combo_box_set_property' argument 2 names different: declaration 'param_id' definition 'prop_id'. kildclient-3.2.0/src/simocombobox.c:567:43: note: Function 'simo_combo_box_set_property' argument 2 names different: declaration 'param_id' definition 'prop_id'. kildclient-3.2.0/src/simocombobox.c:620:64: style:inconclusive: Function 'simo_combo_box_size_request' argument 2 names different: declaration 'requisition' definition 'req'. [funcArgNamesDifferent] kildclient-3.2.0/src/simocombobox.c:125:61: note: Function 'simo_combo_box_size_request' argument 2 names different: declaration 'requisition' definition 'req'. kildclient-3.2.0/src/simocombobox.c:620:64: note: Function 'simo_combo_box_size_request' argument 2 names different: declaration 'requisition' definition 'req'. kildclient-3.2.0/src/simocombobox.c:1072:41: style:inconclusive: Function 'simo_combo_box_set_spell' argument 1 names different: declaration 'combo_box' definition 'combo'. [funcArgNamesDifferent] kildclient-3.2.0/src/simocombobox.h:125:61: note: Function 'simo_combo_box_set_spell' argument 1 names different: declaration 'combo_box' definition 'combo'. kildclient-3.2.0/src/simocombobox.c:1072:41: note: Function 'simo_combo_box_set_spell' argument 1 names different: declaration 'combo_box' definition 'combo'. kildclient-3.2.0/src/simocombobox.c:1190:49: style:inconclusive: Function 'simo_combo_box_row_activated' argument 2 names different: declaration 'arg1' definition 'path'. [funcArgNamesDifferent] kildclient-3.2.0/src/simocombobox.c:136:65: note: Function 'simo_combo_box_row_activated' argument 2 names different: declaration 'arg1' definition 'path'. kildclient-3.2.0/src/simocombobox.c:1190:49: note: Function 'simo_combo_box_row_activated' argument 2 names different: declaration 'arg1' definition 'path'. kildclient-3.2.0/src/simocombobox.c:1191:49: style:inconclusive: Function 'simo_combo_box_row_activated' argument 3 names different: declaration 'arg2' definition 'col'. [funcArgNamesDifferent] kildclient-3.2.0/src/simocombobox.c:137:65: note: Function 'simo_combo_box_row_activated' argument 3 names different: declaration 'arg2' definition 'col'. kildclient-3.2.0/src/simocombobox.c:1191:49: note: Function 'simo_combo_box_row_activated' argument 3 names different: declaration 'arg2' definition 'col'. kildclient-3.2.0/src/simocombobox.c:1250:54: style:inconclusive: Function 'simo_combo_box_treeview_motion_event' argument 3 names different: declaration 'combo_box' definition 'combo'. [funcArgNamesDifferent] kildclient-3.2.0/src/simocombobox.c:147:70: note: Function 'simo_combo_box_treeview_motion_event' argument 3 names different: declaration 'combo_box' definition 'combo'. kildclient-3.2.0/src/simocombobox.c:1250:54: note: Function 'simo_combo_box_treeview_motion_event' argument 3 names different: declaration 'combo_box' definition 'combo'. kildclient-3.2.0/src/timers.c:151:35: style: Parameter 'plugin' can be declared as pointer to const [constParameter] kildclient-3.2.0/src/triggers.c:121:37: style: Parameter 'plugin' can be declared as pointer to const [constParameter] kildclient-3.2.0/src/we_advanced.c:218:28: style: Parameter 'world' can be declared as pointer to const [constParameter] kildclient-3.2.0/src/we_aliases.c:641:44: style:inconclusive: Function 'we_alias_update_alias' argument 2 names different: declaration 'alias' definition 'alias_arg'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1182:55: note: Function 'we_alias_update_alias' argument 2 names different: declaration 'alias' definition 'alias_arg'. kildclient-3.2.0/src/we_aliases.c:641:44: note: Function 'we_alias_update_alias' argument 2 names different: declaration 'alias' definition 'alias_arg'. kildclient-3.2.0/src/we_aliases.c:688:44: style:inconclusive: Function 'we_alias_delete_alias' argument 2 names different: declaration 'alias' definition 'alias_arg'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1184:55: note: Function 'we_alias_delete_alias' argument 2 names different: declaration 'alias' definition 'alias_arg'. kildclient-3.2.0/src/we_aliases.c:688:44: note: Function 'we_alias_delete_alias' argument 2 names different: declaration 'alias' definition 'alias_arg'. kildclient-3.2.0/src/we_hooks.c:793:61: style:inconclusive: Function 'we_hook_update_hook' argument 3 names different: declaration 'hook' definition 'hook_arg'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1195:38: note: Function 'we_hook_update_hook' argument 3 names different: declaration 'hook' definition 'hook_arg'. kildclient-3.2.0/src/we_hooks.c:793:61: note: Function 'we_hook_update_hook' argument 3 names different: declaration 'hook' definition 'hook_arg'. kildclient-3.2.0/src/we_hooks.c:844:61: style:inconclusive: Function 'we_hook_delete_hook' argument 3 names different: declaration 'hook' definition 'hook_arg'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1199:38: note: Function 'we_hook_delete_hook' argument 3 names different: declaration 'hook' definition 'hook_arg'. kildclient-3.2.0/src/we_hooks.c:844:61: note: Function 'we_hook_delete_hook' argument 3 names different: declaration 'hook' definition 'hook_arg'. kildclient-3.2.0/src/we_input.c:213:9: warning: Uninitialized variable: found [uninitvar] kildclient-3.2.0/src/we_input.c:198:12: note: Assuming condition is false kildclient-3.2.0/src/we_input.c:213:9: note: Uninitialized variable: found kildclient-3.2.0/src/we_logging.c:47:51: style: Parameter 'world' can be declared as pointer to const [constParameter] kildclient-3.2.0/src/we_macros.c:589:44: style:inconclusive: Function 'we_macro_update_macro' argument 2 names different: declaration 'macro' definition 'macro_arg'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1186:55: note: Function 'we_macro_update_macro' argument 2 names different: declaration 'macro' definition 'macro_arg'. kildclient-3.2.0/src/we_macros.c:589:44: note: Function 'we_macro_update_macro' argument 2 names different: declaration 'macro' definition 'macro_arg'. kildclient-3.2.0/src/we_macros.c:636:44: style:inconclusive: Function 'we_macro_delete_macro' argument 2 names different: declaration 'macro' definition 'macro_arg'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1188:55: note: Function 'we_macro_delete_macro' argument 2 names different: declaration 'macro' definition 'macro_arg'. kildclient-3.2.0/src/we_macros.c:636:44: note: Function 'we_macro_delete_macro' argument 2 names different: declaration 'macro' definition 'macro_arg'. kildclient-3.2.0/src/we_mainwindow.c:247:34: style:inconclusive: Function 'wrap_changed_cb' argument 1 names different: declaration 'widget' definition 'button'. [funcArgNamesDifferent] kildclient-3.2.0/src/we_mainwindow.c:39:55: note: Function 'wrap_changed_cb' argument 1 names different: declaration 'widget' definition 'button'. kildclient-3.2.0/src/we_mainwindow.c:247:34: note: Function 'wrap_changed_cb' argument 1 names different: declaration 'widget' definition 'button'. kildclient-3.2.0/src/we_mainwindow.c:317:42: style:inconclusive: Function 'use_tooltips_changed_cb' argument 1 names different: declaration 'widget' definition 'button'. [funcArgNamesDifferent] kildclient-3.2.0/src/we_mainwindow.c:47:63: note: Function 'use_tooltips_changed_cb' argument 1 names different: declaration 'widget' definition 'button'. kildclient-3.2.0/src/we_mainwindow.c:317:42: note: Function 'use_tooltips_changed_cb' argument 1 names different: declaration 'widget' definition 'button'. kildclient-3.2.0/src/we_plugins.c:536:48: style:inconclusive: Function 'we_lplugin_update_plugin' argument 2 names different: declaration 'plugin' definition 'plugin_arg'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1176:59: note: Function 'we_lplugin_update_plugin' argument 2 names different: declaration 'plugin' definition 'plugin_arg'. kildclient-3.2.0/src/we_plugins.c:536:48: note: Function 'we_lplugin_update_plugin' argument 2 names different: declaration 'plugin' definition 'plugin_arg'. kildclient-3.2.0/src/we_timers.c:646:44: style:inconclusive: Function 'we_timer_update_timer' argument 2 names different: declaration 'timer' definition 'timer_arg'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1190:55: note: Function 'we_timer_update_timer' argument 2 names different: declaration 'timer' definition 'timer_arg'. kildclient-3.2.0/src/we_timers.c:646:44: note: Function 'we_timer_update_timer' argument 2 names different: declaration 'timer' definition 'timer_arg'. kildclient-3.2.0/src/we_timers.c:693:44: style:inconclusive: Function 'we_timer_delete_timer' argument 2 names different: declaration 'timer' definition 'timer_arg'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1192:55: note: Function 'we_timer_delete_timer' argument 2 names different: declaration 'timer' definition 'timer_arg'. kildclient-3.2.0/src/we_timers.c:693:44: note: Function 'we_timer_delete_timer' argument 2 names different: declaration 'timer' definition 'timer_arg'. kildclient-3.2.0/src/we_triggers.c:873:50: style:inconclusive: Function 'we_trigger_update_trigger' argument 2 names different: declaration 'trigger' definition 'trigger_arg'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1178:61: note: Function 'we_trigger_update_trigger' argument 2 names different: declaration 'trigger' definition 'trigger_arg'. kildclient-3.2.0/src/we_triggers.c:873:50: note: Function 'we_trigger_update_trigger' argument 2 names different: declaration 'trigger' definition 'trigger_arg'. kildclient-3.2.0/src/we_triggers.c:920:50: style:inconclusive: Function 'we_trigger_delete_trigger' argument 2 names different: declaration 'trigger' definition 'trigger_arg'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1180:61: note: Function 'we_trigger_delete_trigger' argument 2 names different: declaration 'trigger' definition 'trigger_arg'. kildclient-3.2.0/src/we_triggers.c:920:50: note: Function 'we_trigger_delete_trigger' argument 2 names different: declaration 'trigger' definition 'trigger_arg'. kildclient-3.2.0/src/we_vars.c:537:46: style:inconclusive: Function 'we_var_delete_var' argument 2 names different: declaration 'var' definition 'var_arg'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1204:57: note: Function 'we_var_delete_var' argument 2 names different: declaration 'var' definition 'var_arg'. kildclient-3.2.0/src/we_vars.c:537:46: note: Function 'we_var_delete_var' argument 2 names different: declaration 'var' definition 'var_arg'. kildclient-3.2.0/src/worldgui.c:1341:16: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] kildclient-3.2.0/src/worldgui.c:624:7: warning: Either the condition 'world' is redundant or there is possible null pointer dereference: world. [nullPointerRedundantCheck] kildclient-3.2.0/src/worldgui.c:613:7: note: Assuming that condition 'world' is not redundant kildclient-3.2.0/src/worldgui.c:611:37: note: Assignment to 'world=((struct WorldGUI_s*)data)->world' kildclient-3.2.0/src/worldgui.c:611:16: note: world is assigned '((struct WorldGUI_s*)data)->world' here. kildclient-3.2.0/src/worldgui.c:624:7: note: Null pointer dereference kildclient-3.2.0/src/worldgui.c:813:48: style:inconclusive: Function 'completion_cell_data_function' argument 5 names different: declaration 'data' definition 'user_data'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:988:58: note: Function 'completion_cell_data_function' argument 5 names different: declaration 'data' definition 'user_data'. kildclient-3.2.0/src/worldgui.c:813:48: note: Function 'completion_cell_data_function' argument 5 names different: declaration 'data' definition 'user_data'. kildclient-3.2.0/src/worldgui.c:866:50: style:inconclusive: Function 'completion_match_selected_cb' argument 4 names different: declaration 'data' definition 'user_data'. [funcArgNamesDifferent] kildclient-3.2.0/src/worldgui.c:74:67: note: Function 'completion_match_selected_cb' argument 4 names different: declaration 'data' definition 'user_data'. kildclient-3.2.0/src/worldgui.c:866:50: note: Function 'completion_match_selected_cb' argument 4 names different: declaration 'data' definition 'user_data'. kildclient-3.2.0/src/worldgui.c:1245:39: style:inconclusive: Function 'worldgui_query_tooltip_cb' argument 2 names different: declaration 'x' definition 'win_x'. [funcArgNamesDifferent] kildclient-3.2.0/src/worldgui.c:91:56: note: Function 'worldgui_query_tooltip_cb' argument 2 names different: declaration 'x' definition 'win_x'. kildclient-3.2.0/src/worldgui.c:1245:39: note: Function 'worldgui_query_tooltip_cb' argument 2 names different: declaration 'x' definition 'win_x'. kildclient-3.2.0/src/worldgui.c:1246:39: style:inconclusive: Function 'worldgui_query_tooltip_cb' argument 3 names different: declaration 'y' definition 'win_y'. [funcArgNamesDifferent] kildclient-3.2.0/src/worldgui.c:92:56: note: Function 'worldgui_query_tooltip_cb' argument 3 names different: declaration 'y' definition 'win_y'. kildclient-3.2.0/src/worldgui.c:1246:39: note: Function 'worldgui_query_tooltip_cb' argument 3 names different: declaration 'y' definition 'win_y'. kildclient-3.2.0/src/worldgui.c:1304:40: style:inconclusive: Function 'worldgui_get_tooltip_text' argument 3 names different: declaration 'win_x' definition 'x'. [funcArgNamesDifferent] kildclient-3.2.0/src/worldgui.c:98:57: note: Function 'worldgui_get_tooltip_text' argument 3 names different: declaration 'win_x' definition 'x'. kildclient-3.2.0/src/worldgui.c:1304:40: note: Function 'worldgui_get_tooltip_text' argument 3 names different: declaration 'win_x' definition 'x'. kildclient-3.2.0/src/worldgui.c:1305:40: style:inconclusive: Function 'worldgui_get_tooltip_text' argument 4 names different: declaration 'win_y' definition 'y'. [funcArgNamesDifferent] kildclient-3.2.0/src/worldgui.c:99:57: note: Function 'worldgui_get_tooltip_text' argument 4 names different: declaration 'win_y' definition 'y'. kildclient-3.2.0/src/worldgui.c:1305:40: note: Function 'worldgui_get_tooltip_text' argument 4 names different: declaration 'win_y' definition 'y'. kildclient-3.2.0/src/worlds.c:2444:37: style:inconclusive: Function 'kc_g_string_append_escaped' argument 1 names different: declaration 'str' definition 'gstr'. [funcArgNamesDifferent] kildclient-3.2.0/src/kildclient.h:1101:47: note: Function 'kc_g_string_append_escaped' argument 1 names different: declaration 'str' definition 'gstr'. kildclient-3.2.0/src/worlds.c:2444:37: note: Function 'kc_g_string_append_escaped' argument 1 names different: declaration 'str' definition 'gstr'. kildclient-3.2.0/src/worlds.c:2213:18: style: Local variable 'iter' shadows outer variable [shadowVariable] kildclient-3.2.0/src/worlds.c:2014:16: note: Shadowed declaration kildclient-3.2.0/src/worlds.c:2213:18: note: Shadow variable kildclient-3.2.0/src/worlds.c:637:45: style: Parameter 'plugin' can be declared as pointer to const [constParameter] kildclient-3.2.0/src/worlds.c:2453:1: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] diff: head kildclient-3.2.0/src/aliases.c:157:36: style: Parameter 'plugin' can be declared as pointer to const [constParameter] 2.8 kildclient-3.2.0/src/aliases.c:157:36: style: Parameter 'plugin' can be declared with const [constParameter] head kildclient-3.2.0/src/hooks.c:169:54: style: Parameter 'plugin' can be declared as pointer to const [constParameter] 2.8 kildclient-3.2.0/src/hooks.c:169:54: style: Parameter 'plugin' can be declared with const [constParameter] head kildclient-3.2.0/src/macros.c:122:35: style: Parameter 'plugin' can be declared as pointer to const [constParameter] 2.8 kildclient-3.2.0/src/macros.c:122:35: style: Parameter 'plugin' can be declared with const [constParameter] head kildclient-3.2.0/src/timers.c:151:35: style: Parameter 'plugin' can be declared as pointer to const [constParameter] 2.8 kildclient-3.2.0/src/timers.c:151:35: style: Parameter 'plugin' can be declared with const [constParameter] head kildclient-3.2.0/src/triggers.c:121:37: style: Parameter 'plugin' can be declared as pointer to const [constParameter] 2.8 kildclient-3.2.0/src/triggers.c:121:37: style: Parameter 'plugin' can be declared with const [constParameter] head kildclient-3.2.0/src/we_advanced.c:218:28: style: Parameter 'world' can be declared as pointer to const [constParameter] 2.8 kildclient-3.2.0/src/we_advanced.c:218:28: style: Parameter 'world' can be declared with const [constParameter] 2.8 kildclient-3.2.0/src/we_input.c:213:9: error: Uninitialized variable: found [uninitvar] kildclient-3.2.0/src/we_input.c:198:12: note: Assuming condition is false kildclient-3.2.0/src/we_input.c:213:9: note: Uninitialized variable: found head kildclient-3.2.0/src/we_input.c:213:9: warning: Uninitialized variable: found [uninitvar] kildclient-3.2.0/src/we_input.c:198:12: note: Assuming condition is false kildclient-3.2.0/src/we_input.c:213:9: note: Uninitialized variable: found head kildclient-3.2.0/src/we_logging.c:47:51: style: Parameter 'world' can be declared as pointer to const [constParameter] 2.8 kildclient-3.2.0/src/we_logging.c:47:51: style: Parameter 'world' can be declared with const [constParameter] head kildclient-3.2.0/src/worlds.c:637:45: style: Parameter 'plugin' can be declared as pointer to const [constParameter] 2.8 kildclient-3.2.0/src/worlds.c:637:45: style: Parameter 'plugin' can be declared with const [constParameter] DONE