2025-11-21 06:29 ftp://ftp.de.debian.org/debian/pool/main/f/flamp/flamp_2.2.14.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-5.4.0-216-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.69 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 cppcheck: head 2.18.0 head-info: 5374cd3 (2025-11-20 15:35:39 +0100) count: 1407 1403 elapsed-time: 11.9 13.1 head-timing-info: old-timing-info: head results: flamp-2.2.14/src/flamp_dialog.cxx:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rx_tab [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:97:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:128:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MODE_POINTERS [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:180:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:251:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repeat_every [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:259:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_mode [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:315:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAMP_VERSION [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:345:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable options [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:360:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_call [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:370:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_info [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:481:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transmitting [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:510:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transmitting [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:537:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blocksize [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:554:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repeatNN [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:565:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repeat_header [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:579:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_compression [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:598:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoder [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:619:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoder [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:628:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sync_mode_flamp_fldigi [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:636:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sync_mode_fldigi_flamp [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:644:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_txrx_interval [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:657:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repeat_at_times [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:675:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_load_queue [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:688:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_from_tx_folder [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:712:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repeat_every [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:720:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repeat_times [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:728:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repeat_forever [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:749:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generate_time_table [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:770:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_txrx_interval [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:797:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_interval_minutes [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:806:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rx_interval_seconds [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:814:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_header_modem [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:822:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable header_selected_mode [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:831:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_header_modem_on_block_fills [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:839:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_tx_on_report [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:847:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clear_tosend_on_tx_blocks [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:855:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_unproto_markers [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:865:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_tx_unproto [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:882:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_tx_unproto [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:906:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hamcast_mode_cycle [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:919:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hamcast_mode_enable_1 [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:932:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hamcast_mode_selection_1 [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:945:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hamcast_mode_enable_2 [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:958:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hamcast_mode_selection_2 [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:971:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hamcast_mode_enable_3 [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:984:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hamcast_mode_selection_3 [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:997:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hamcast_mode_enable_4 [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:1010:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hamcast_mode_selection_4 [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:1023:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_delete_warning [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:1031:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transmitting [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:1059:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_rx_save [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:1067:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable relay_retain_data [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:1075:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_rx_save_local_time [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:1086:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tab_count [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:1100:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repeat_relay_data [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:1109:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repeat_relay_header [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp_dialog.cxx:189:6: style: Condition '!cPtr' is always false [knownConditionTrueFalse] flamp-2.2.14/src/flamp_dialog.cxx:187:10: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp_dialog.cxx:1084:19: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp_dialog.cxx:106:9: style: The scope of the variable 'str_index' can be reduced. [variableScope] flamp-2.2.14/src/flamp_dialog.cxx:272:27: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/flamp_dialog.cxx:272:36: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/flamp_dialog.cxx:694:36: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/flamp_dialog.cxx:1029:35: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/flamp_dialog.cxx:1029:44: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/flamp_dialog.cxx:1041:43: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/flamp_dialog.cxx:1041:52: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/flamp_dialog.cxx:1049:42: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/flamp_dialog.cxx:1049:51: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/flamp_dialog.cxx:1084:12: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/flamp_dialog.cxx:1115:46: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/flamp_dialog.cxx:1115:55: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/flamp.cxx:282:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_BACKGROUND_COLOR [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:303:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_compression [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:371:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blocksize [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:511:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_call [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:626:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hamcast_mode_enable_1 [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:658:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_SHORTCUT [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:695:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:760:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:883:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_compression [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:977:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNT_BLOCK_SIZE_STEP_RATE [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1009:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1078:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active_data_io [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1189:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active_data_io [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1348:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_load_queue [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1407:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repeat_relay_data [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1451:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clear_tosend_on_tx_blocks [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1492:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fldigi_state [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1569:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fldigi_state [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1622:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active_data_io [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1712:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_rx_save_local_time [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1784:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_PATH_MAX [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1866:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_call [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1878:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_BUTTON [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1931:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_load_queue [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1946:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_BUTTON [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1960:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TX_BUTTON [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1972:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XMT_LABEL [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1980:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CANX_LABEL [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1991:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RELAY_LABEL [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:2025:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNT_BLOCK_SIZE_MAXIMUM [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:2051:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNT_BLOCK_SIZE_MAXIMUM [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:2197:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_rx_save [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:2275:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNT_BLOCK_SIZE_MAXIMUM [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:2383:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RX_AMP [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:2425:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_delete_warning [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:2544:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_call [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:2572:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROADCAST_MAX_MODEMS [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:2657:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tcpip [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:2704:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tcpip [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:2752:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:2864:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_Escape [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:2878:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:3072:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tabs [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:3119:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:3207:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/lzma/LzmaEnc.c:921:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backPrev [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/lzma/LzmaEnc.c:1040:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backPrev [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/lzma/LzFind.c:343:96: style:inconclusive: Function 'GetMatchesSpec1' argument 4 names different: declaration 'buffer' definition 'cur'. [funcArgNamesDifferent] flamp-2.2.14/src/lzma/LzFind.h:72:96: note: Function 'GetMatchesSpec1' argument 4 names different: declaration 'buffer' definition 'cur'. flamp-2.2.14/src/lzma/LzFind.c:343:96: note: Function 'GetMatchesSpec1' argument 4 names different: declaration 'buffer' definition 'cur'. flamp-2.2.14/src/lzma/LzFind.c:344:75: style:inconclusive: Function 'GetMatchesSpec1' argument 8 names different: declaration '_cutValue' definition 'cutValue'. [funcArgNamesDifferent] flamp-2.2.14/src/lzma/LzFind.h:73:75: note: Function 'GetMatchesSpec1' argument 8 names different: declaration '_cutValue' definition 'cutValue'. flamp-2.2.14/src/lzma/LzFind.c:344:75: note: Function 'GetMatchesSpec1' argument 8 names different: declaration '_cutValue' definition 'cutValue'. flamp-2.2.14/src/lzma/LzFind.c:45:56: style: Parameter 'p' can be declared as pointer to const. However it seems that 'MatchFinder_GetPointerToCurrentPos' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flamp-2.2.14/src/lzma/LzFind.c:730:67: note: You might need to cast the function pointer here flamp-2.2.14/src/lzma/LzFind.c:45:56: note: Parameter 'p' can be declared as pointer to const flamp-2.2.14/src/lzma/LzFind.c:48:58: style: Parameter 'p' can be declared as pointer to const. However it seems that 'MatchFinder_GetNumAvailableBytes' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flamp-2.2.14/src/lzma/LzFind.c:729:63: note: You might need to cast the function pointer here flamp-2.2.14/src/lzma/LzFind.c:48:58: note: Parameter 'p' can be declared as pointer to const flamp-2.2.14/src/lzma/LzFind.c:89:40: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/lzma/LzFind.c:275:56: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/lzma/LzFind.c:725:45: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/lzma/LzmaLib.c:11:48: style: Redundant assignment of 'p' to itself. [selfAssignment] flamp-2.2.14/src/lzma/LzmaLib.c:12:48: style: Redundant assignment of 'p' to itself. [selfAssignment] flamp-2.2.14/src/lzma/LzmaLib.c:11:48: style: Variable 'p' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/lzma/LzmaLib.c:12:48: style: Variable 'p' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/server/xml_server.cxx:87:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transmitting [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/server/xml_server.cxx:63:2: style: Class 'flamp_create_script' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/server/xml_server.cxx:102:2: style: Class 'flamp_transmit_queue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/server/xml_server.cxx:126:2: style: Class 'flamp_execute_script' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/server/xml_server.cxx:152:2: style: Class 'flamp_list_methods' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/server/xml_server.cxx:65:29: style: Parameter 'params' can be declared as reference to const [constParameterReference] flamp-2.2.14/src/server/xml_server.cxx:104:28: style: Parameter 'params' can be declared as reference to const [constParameterReference] flamp-2.2.14/src/server/xml_server.cxx:128:28: style: Parameter 'params' can be declared as reference to const [constParameterReference] flamp-2.2.14/src/server/xml_server.cxx:154:28: style: Parameter 'params' can be declared as reference to const [constParameterReference] flamp-2.2.14/src/ui/dialogs.cxx:215:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable relay_retain_data [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/ui/dialogs.cxx:221:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_rx_save [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/ui/dialogs.cxx:235:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cb_tab [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/flamp.cxx:1713:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] flamp-2.2.14/src/flamp.cxx:1717:11: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] flamp-2.2.14/src/ui/dialogs.cxx:235:22: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:244:35: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:249:35: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:260:36: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:263:38: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:290:36: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:293:44: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:303:47: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:309:30: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1827:16: style: Condition 'dfile' is always true [knownConditionTrueFalse] flamp-2.2.14/src/ui/dialogs.cxx:326:43: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:344:45: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:364:36: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:380:36: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:399:35: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:420:36: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:438:39: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:454:30: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:468:31: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:3165:4: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] flamp-2.2.14/src/ui/dialogs.cxx:479:41: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:484:43: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:496:44: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:502:35: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:2091:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] flamp-2.2.14/src/ui/dialogs.cxx:506:36: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:2158:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] flamp-2.2.14/src/ui/dialogs.cxx:510:37: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:2266:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] flamp-2.2.14/src/ui/dialogs.cxx:514:35: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:2363:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] flamp-2.2.14/src/ui/dialogs.cxx:523:31: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:533:38: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:537:30: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:564:47: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:576:44: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:590:44: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:597:47: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:602:51: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:607:49: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:618:52: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:630:46: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:639:35: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:649:50: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1754:3: error: Resource leak: dfile [resourceLeak] flamp-2.2.14/src/ui/dialogs.cxx:657:53: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1822:3: error: Resource leak: dfile [resourceLeak] flamp-2.2.14/src/ui/dialogs.cxx:672:56: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:679:53: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:694:56: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:701:53: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:716:56: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:723:53: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:738:56: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:763:35: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:776:35: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:782:48: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:787:48: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:792:48: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:797:45: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:802:47: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:807:51: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:812:61: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:817:48: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:822:49: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:827:45: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:839:38: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:846:46: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:862:42: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:881:42: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:891:43: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:896:38: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/ui/dialogs.cxx:562:34: style: Local variable 'o' shadows outer variable [shadowVariable] flamp-2.2.14/src/ui/dialogs.cxx:559:25: note: Shadowed declaration flamp-2.2.14/src/ui/dialogs.cxx:562:34: note: Shadow variable flamp-2.2.14/src/ui/dialogs.cxx:581:28: style: Local variable 'o' shadows outer variable [shadowVariable] flamp-2.2.14/src/ui/dialogs.cxx:559:25: note: Shadowed declaration flamp-2.2.14/src/ui/dialogs.cxx:581:28: note: Shadow variable flamp-2.2.14/src/ui/dialogs.cxx:595:34: style: Local variable 'o' shadows outer variable [shadowVariable] flamp-2.2.14/src/ui/dialogs.cxx:559:25: note: Shadowed declaration flamp-2.2.14/src/ui/dialogs.cxx:595:34: note: Shadow variable flamp-2.2.14/src/ui/dialogs.cxx:600:34: style: Local variable 'o' shadows outer variable [shadowVariable] flamp-2.2.14/src/ui/dialogs.cxx:559:25: note: Shadowed declaration flamp-2.2.14/src/ui/dialogs.cxx:600:34: note: Shadow variable flamp-2.2.14/src/ui/dialogs.cxx:609:28: style: Local variable 'o' shadows outer variable [shadowVariable] flamp-2.2.14/src/ui/dialogs.cxx:559:25: note: Shadowed declaration flamp-2.2.14/src/ui/dialogs.cxx:609:28: note: Shadow variable flamp-2.2.14/src/ui/dialogs.cxx:628:34: style: Local variable 'o' shadows outer variable [shadowVariable] flamp-2.2.14/src/ui/dialogs.cxx:625:25: note: Shadowed declaration flamp-2.2.14/src/ui/dialogs.cxx:628:34: note: Shadow variable flamp-2.2.14/src/ui/dialogs.cxx:647:34: style: Local variable 'o' shadows outer variable [shadowVariable] flamp-2.2.14/src/ui/dialogs.cxx:645:25: note: Shadowed declaration flamp-2.2.14/src/ui/dialogs.cxx:647:34: note: Shadow variable flamp-2.2.14/src/ui/dialogs.cxx:655:34: style: Local variable 'o' shadows outer variable [shadowVariable] flamp-2.2.14/src/ui/dialogs.cxx:645:25: note: Shadowed declaration flamp-2.2.14/src/ui/dialogs.cxx:655:34: note: Shadow variable flamp-2.2.14/src/ui/dialogs.cxx:677:34: style: Local variable 'o' shadows outer variable [shadowVariable] flamp-2.2.14/src/ui/dialogs.cxx:645:25: note: Shadowed declaration flamp-2.2.14/src/ui/dialogs.cxx:677:34: note: Shadow variable flamp-2.2.14/src/ui/dialogs.cxx:699:34: style: Local variable 'o' shadows outer variable [shadowVariable] flamp-2.2.14/src/ui/dialogs.cxx:645:25: note: Shadowed declaration flamp-2.2.14/src/ui/dialogs.cxx:699:34: note: Shadow variable flamp-2.2.14/src/ui/dialogs.cxx:721:34: style: Local variable 'o' shadows outer variable [shadowVariable] flamp-2.2.14/src/ui/dialogs.cxx:645:25: note: Shadowed declaration flamp-2.2.14/src/ui/dialogs.cxx:721:34: note: Shadow variable flamp-2.2.14/src/flamp.cxx:3237:10: warning: Either the condition 'fname' is redundant or there is possible null pointer dereference: fname. [nullPointerRedundantCheck] flamp-2.2.14/src/flamp.cxx:3239:5: note: Assuming that condition 'fname' is not redundant flamp-2.2.14/src/flamp.cxx:3237:10: note: Null pointer dereference flamp-2.2.14/src/flamp.cxx:604:12: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:740:19: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:844:15: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:868:19: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:948:16: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1040:11: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1059:10: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1062:13: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1072:15: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1109:11: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1178:19: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1179:19: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1180:19: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1181:19: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1280:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1280:26: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1528:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1547:10: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1630:50: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1630:70: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1730:8: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1750:20: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1818:20: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1828:43: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1879:21: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1893:13: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1921:21: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1944:15: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1958:16: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1991:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1993:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:2004:19: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:2015:24: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:2062:24: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:2168:15: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:2168:35: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:2180:15: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:2180:35: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:2280:21: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:2426:54: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:2426:74: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:2727:16: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:2961:20: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:3222:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/flamp.cxx:1306:8: style: Variable 'size' is reassigned a value before the old one has been used. [redundantAssignment] flamp-2.2.14/src/flamp.cxx:1302:9: note: size is assigned flamp-2.2.14/src/flamp.cxx:1306:8: note: size is overwritten flamp-2.2.14/src/flamp.cxx:2753:14: style: Redundant initialization for 'p'. The initialized value is overwritten before it is read. [redundantInitialization] flamp-2.2.14/src/flamp.cxx:2752:12: note: p is initialized flamp-2.2.14/src/flamp.cxx:2753:14: note: p is overwritten flamp-2.2.14/src/flamp.cxx:2701:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] flamp-2.2.14/src/flamp.cxx:689:6: style: The scope of the variable 'r' can be reduced. [variableScope] flamp-2.2.14/src/flamp.cxx:1445:8: style: The scope of the variable 'amp' can be reduced. [variableScope] flamp-2.2.14/src/flamp.cxx:1446:6: style: The scope of the variable 'index' can be reduced. [variableScope] flamp-2.2.14/src/flamp.cxx:1447:6: style: The scope of the variable 'count' can be reduced. [variableScope] flamp-2.2.14/src/flamp.cxx:1627:6: style: The scope of the variable 'flag' can be reduced. [variableScope] flamp-2.2.14/src/flamp.cxx:2151:9: style: The scope of the variable 'count' can be reduced. [variableScope] flamp-2.2.14/src/flamp.cxx:2153:9: style: The scope of the variable 'i' can be reduced. [variableScope] flamp-2.2.14/src/flamp.cxx:2358:9: style: The scope of the variable 'i' can be reduced. [variableScope] flamp-2.2.14/src/flamp.cxx:2503:6: style: The scope of the variable 'n' can be reduced. [variableScope] flamp-2.2.14/src/flamp.cxx:2556:8: style: The scope of the variable 'xfr_time' can be reduced. [variableScope] flamp-2.2.14/src/flamp.cxx:2563:7: style: The scope of the variable 'flag' can be reduced. [variableScope] flamp-2.2.14/src/flamp.cxx:2565:8: style: The scope of the variable 'tx' can be reduced. [variableScope] flamp-2.2.14/src/flamp.cxx:3053:6: style: The scope of the variable 'flag' can be reduced. [variableScope] flamp-2.2.14/src/flamp.cxx:733:12: style: Checking if unsigned expression 'fsize' is less than zero. [unsignedLessThanZero] flamp-2.2.14/src/flamp.cxx:861:12: style: Checking if unsigned expression 'fsize' is less than zero. [unsignedLessThanZero] flamp-2.2.14/src/flamp.cxx:373:6: style: Local variable 'repeatNN' shadows outer variable [shadowVariable] flamp-2.2.14/src/flamp.cxx:127:5: note: Shadowed declaration flamp-2.2.14/src/flamp.cxx:373:6: note: Shadow variable flamp-2.2.14/src/flamp.cxx:948:9: style: Local variable 'rAmp' shadows outer variable [shadowVariable] flamp-2.2.14/src/flamp.cxx:844:8: note: Shadowed declaration flamp-2.2.14/src/flamp.cxx:948:9: note: Shadow variable flamp-2.2.14/src/flamp.cxx:1702:14: style: Local variable 'rx_fname' shadows outer variable [shadowVariable] flamp-2.2.14/src/flamp.cxx:235:13: note: Shadowed declaration flamp-2.2.14/src/flamp.cxx:1702:14: note: Shadow variable flamp-2.2.14/src/flamp.cxx:1786:14: style: Local variable 'rx_fname' shadows outer variable [shadowVariable] flamp-2.2.14/src/flamp.cxx:235:13: note: Shadowed declaration flamp-2.2.14/src/flamp.cxx:1786:14: note: Shadow variable flamp-2.2.14/src/flamp.cxx:1895:14: style: Local variable 'buffer' shadows outer variable [shadowVariable] flamp-2.2.14/src/flamp.cxx:230:13: note: Shadowed declaration flamp-2.2.14/src/flamp.cxx:1895:14: note: Shadow variable flamp-2.2.14/src/flamp.cxx:2025:14: style: Local variable 'buffer' shadows outer variable [shadowVariable] flamp-2.2.14/src/flamp.cxx:230:13: note: Shadowed declaration flamp-2.2.14/src/flamp.cxx:2025:14: note: Shadow variable flamp-2.2.14/src/flamp.cxx:2051:14: style: Local variable 'buffer' shadows outer variable [shadowVariable] flamp-2.2.14/src/flamp.cxx:230:13: note: Shadowed declaration flamp-2.2.14/src/flamp.cxx:2051:14: note: Shadow variable flamp-2.2.14/src/flamp.cxx:2246:10: style: Local variable 'buffer' shadows outer variable [shadowVariable] flamp-2.2.14/src/flamp.cxx:230:13: note: Shadowed declaration flamp-2.2.14/src/flamp.cxx:2246:10: note: Shadow variable flamp-2.2.14/src/flamp.cxx:3185:14: style: Local variable 'buffer' shadows outer variable [shadowVariable] flamp-2.2.14/src/flamp.cxx:230:13: note: Shadowed declaration flamp-2.2.14/src/flamp.cxx:3185:14: note: Shadow variable flamp-2.2.14/src/flamp.cxx:839:26: performance: Function parameter 'xmtfname' should be passed by const reference. [passedByValue] flamp-2.2.14/src/flamp.cxx:2220:36: performance: Function parameter 'file' should be passed by const reference. [passedByValue] flamp-2.2.14/src/flamp.cxx:554:30: style: Parameter 'amp' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/flamp.cxx:558:8: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/flamp.cxx:1634:8: style: Variable 'amp' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/flamp.cxx:1707:14: style: Variable 'ztime' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/flamp.cxx:1893:7: style: Variable 'val' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/flamp.cxx:1929:39: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/flamp.cxx:1944:7: style: Variable 'value' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/flamp.cxx:1958:8: style: Variable 'value' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/flamp.cxx:2434:11: style: Variable 'amp' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/flamp.cxx:2719:34: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/flamp.cxx:2862:27: style: Parameter 'w' can be declared as pointer to const. However it seems that 'exit_main' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flamp-2.2.14/src/flamp.cxx:2946:24: note: You might need to cast the function pointer here flamp-2.2.14/src/flamp.cxx:2862:27: note: Parameter 'w' can be declared as pointer to const flamp-2.2.14/src/flamp.cxx:3152:8: style: Variable 'cEnd' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/flamp.cxx:260:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] flamp-2.2.14/src/flamp.cxx:316:14: style: Unused variable: tosend [unusedVariable] flamp-2.2.14/src/flamp.cxx:533:17: style: Variable 'ns' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/flamp.cxx:533:14: style: Variable 'ns' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/flamp.cxx:1395:14: style: Unused variable: time_size_info [unusedVariable] flamp-2.2.14/src/flamp.cxx:1445:12: style: Variable 'amp' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/flamp.cxx:1446:12: style: Variable 'index' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/flamp.cxx:1447:12: style: Variable 'count' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/flamp.cxx:1581:14: style: Unused variable: tx_string [unusedVariable] flamp-2.2.14/src/flamp.cxx:1627:11: style: Variable 'flag' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/flamp.cxx:2057:12: style: Variable 'reset' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/flamp.cxx:2151:15: style: Variable 'count' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/flamp.cxx:2153:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/flamp.cxx:2235:20: style: Variable 'length' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/flamp.cxx:2357:12: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/flamp.cxx:2358:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/flamp.cxx:2503:8: style: Variable 'n' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/flamp.cxx:2567:14: style: Unused variable: temp [unusedVariable] flamp-2.2.14/src/flamp.cxx:2885:22: style: Variable 'appname' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/flamp.cxx:2885:14: style: Variable 'appname' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/flamp.cxx:3053:11: style: Variable 'flag' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/flamp.cxx:3212:16: style: Variable 'n' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/flamp.cxx:3214:17: style: Variable 'n' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/flamp.cxx:3241:9: style: Variable 'fname' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/amp.cxx:47:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thread_locks [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:170:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_statbuf [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:204:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_amp_io [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:218:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rx_crc_flags [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:258:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtdttm [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:295:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmthash [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:316:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtdttm [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:336:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmthash [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:355:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmthash [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:373:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmthash [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:404:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ltypes [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:424:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmthash [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:442:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmthash [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:478:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtcallto [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:632:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _unproto_markers [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:650:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtbuffer [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:725:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtcallto [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:905:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _update_required [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:917:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rxhash [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:980:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:997:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rxhash [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1012:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rxdesc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1020:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rxcall_info [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1033:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rxhash [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1052:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _DATA [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1114:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _FILE [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1158:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rxprogname [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1188:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rxnumblocks [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1212:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rxhash [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1270:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1340:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _missing_block_count [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1375:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtstring [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1542:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repeat_relay_header [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1717:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_unproto [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1736:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sz_xfr_size [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1755:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_unproto [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1786:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _update_required [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1825:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtcallto [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1836:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtcallto [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1847:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_unproto [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1860:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_unproto [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1871:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blocksize [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1884:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blocksize [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1896:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_conversion_index [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1907:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_conversion_index [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1920:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtbase [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1932:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _update_required [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1947:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _update_required [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1959:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtbuffer [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1974:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _update_required [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:1992:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtunproto [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2006:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _update_required [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2024:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _update_required [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2041:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtdata [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2053:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmthash [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2065:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_mtime [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2075:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_statbuf [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2090:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_mtime [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2106:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtfilename [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2118:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtfilename_fullpath [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2129:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtfilename_fullpath [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2140:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable header_string_array [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2148:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_string_array [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2166:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtdesc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2188:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tosend [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2199:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tosend [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2214:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _update_required [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2227:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modem [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2238:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtblocksize [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2251:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtblocksize [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2264:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtnumblocks [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2276:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtnumblocks [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2296:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtcall [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2318:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmtinfo [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2329:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_compression [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2342:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_compression [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2354:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_forced_compression [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2367:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_forced_compression [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2378:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmt_repeat [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2391:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmt_repeat [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2402:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repeat_header [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2415:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repeat_header [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2427:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _update_required [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2437:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thread_locks [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/amp.cxx:2446:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thread_locks [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/base128.cxx:34:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iolen [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/base128.cxx:110:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINELEN [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/base128.cxx:139:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iocp [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/base128.cxx:185:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/base128.cxx:72:17: style: The scope of the variable 'ch' can be reduced. [variableScope] flamp-2.2.14/src/utils/base128.cxx:72:20: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/base256.cxx:34:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iolen [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/base256.cxx:110:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINELEN [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/base256.cxx:137:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iocp [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/base256.cxx:157:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/base256.cxx:72:17: style: The scope of the variable 'ch' can be reduced. [variableScope] flamp-2.2.14/src/utils/base256.cxx:72:20: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/base64.cxx:32:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iolen [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/base64.cxx:85:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iocp [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/base64.cxx:133:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/circular_queue.cxx:65:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/circular_queue.cxx:89:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matchFound [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/circular_queue.cxx:127:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inhibitDataOut [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/circular_queue.cxx:135:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inhibitDataOut [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/circular_queue.cxx:145:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/circular_queue.cxx:173:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/circular_queue.cxx:204:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/circular_queue.cxx:258:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/circular_queue.cxx:293:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable readData [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/circular_queue.cxx:313:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/circular_queue.cxx:347:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/circular_queue.cxx:393:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/circular_queue.cxx:431:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inhibitDataOut [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/circular_queue.cxx:439:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inhibitDataOut [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/circular_queue.cxx:484:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/circular_queue.cxx:494:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable condition [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/circular_queue.cxx:294:15: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/circular_queue.cxx:391:7: style: The scope of the variable 'valueRead' can be reduced. [variableScope] flamp-2.2.14/src/utils/debug.cxx:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inst [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/debug.cxx:139:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inst [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/debug.cxx:154:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inst [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/debug.cxx:187:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inst [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/debug.cxx:216:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_LEVEL [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/debug.cxx:234:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/debug.cxx:266:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/debug.cxx:298:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/debug.cxx:331:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/debug.cxx:345:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/debug.cxx:365:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flampHomeDir [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/debug.cxx:345:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] flamp-2.2.14/src/utils/debug.cxx:84:6: style: The scope of the variable 'value' can be reduced. [variableScope] flamp-2.2.14/src/utils/debug.cxx:254:6: style: The scope of the variable 'index' can be reduced. [variableScope] flamp-2.2.14/src/utils/debug.cxx:255:6: style: The scope of the variable 'strIndex' can be reduced. [variableScope] flamp-2.2.14/src/utils/debug.cxx:80:20: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/utils/debug.cxx:84:12: style: Variable 'value' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/debug.cxx:254:12: style: Variable 'index' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/debug.cxx:255:15: style: Variable 'strIndex' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/file_io.cxx:205:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LZMA_PROPS_SIZE [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/file_io.cxx:263:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/file_io.cxx:375:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/file_io.cxx:389:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fldigi_state [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/file_io.cxx:427:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fldigi_state [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/file_io.cxx:457:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fldigi_state [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/file_io.cxx:217:10: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/file_io.cxx:220:18: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/file_io.cxx:221:18: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/file_io.cxx:345:40: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/file_io.cxx:349:17: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/file_io.cxx:219:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] flamp-2.2.14/src/utils/file_io.cxx:270:10: style: Redundant initialization for 'p0'. The initialized value is overwritten before it is read. [redundantInitialization] flamp-2.2.14/src/utils/file_io.cxx:266:12: note: p0 is initialized flamp-2.2.14/src/utils/file_io.cxx:270:10: note: p0 is overwritten flamp-2.2.14/src/utils/file_io.cxx:270:15: style: Redundant initialization for 'p1'. The initialized value is overwritten before it is read. [redundantInitialization] flamp-2.2.14/src/utils/file_io.cxx:267:5: note: p1 is initialized flamp-2.2.14/src/utils/file_io.cxx:270:15: note: p1 is overwritten flamp-2.2.14/src/utils/file_io.cxx:530:6: style: The scope of the variable 'data' can be reduced. [variableScope] flamp-2.2.14/src/utils/file_io.cxx:548:6: style: The scope of the variable 'data' can be reduced. [variableScope] flamp-2.2.14/src/utils/file_io.cxx:552:23: style: Checking if unsigned expression 'index' is less than zero. [unsignedLessThanZero] flamp-2.2.14/src/utils/file_io.cxx:550:17: note: Assuming that condition 'count' is not redundant flamp-2.2.14/src/utils/file_io.cxx:552:23: note: Unsigned less than zero flamp-2.2.14/src/utils/file_io.cxx:526:31: style: Parameter '_buffer' can be declared as reference to const [constParameterReference] flamp-2.2.14/src/utils/file_io.cxx:545:24: style: Parameter '_buffer' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/utils/file_io.cxx:506:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] flamp-2.2.14/src/utils/getsysinfo.c:57:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSTEM_INFO [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/getsysinfo.c:200:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSVERSIONINFOEX [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/file_io.cxx:249:12: error: Memory is allocated but not initialized: buf [uninitdata] flamp-2.2.14/src/utils/file_io.cxx:530:11: style: Variable 'data' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/file_io.cxx:548:11: style: Variable 'data' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/amp.cxx:550:11: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/amp.cxx:555:16: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/amp.cxx:591:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/amp.cxx:580:9: style: The scope of the variable 'data' can be reduced. [variableScope] flamp-2.2.14/src/utils/amp.cxx:742:7: style: The scope of the variable 'length' can be reduced. [variableScope] flamp-2.2.14/src/utils/amp.cxx:1111:9: style: The scope of the variable 'p' can be reduced. [variableScope] flamp-2.2.14/src/utils/amp.cxx:1362:6: style: The scope of the variable 'index' can be reduced. [variableScope] flamp-2.2.14/src/utils/amp.cxx:1364:6: style: The scope of the variable 'count' can be reduced. [variableScope] flamp-2.2.14/src/utils/amp.cxx:1371:14: style: The scope of the variable 'temp_data' can be reduced. [variableScope] flamp-2.2.14/src/utils/amp.cxx:1532:6: style: The scope of the variable 'count' can be reduced. [variableScope] flamp-2.2.14/src/utils/amp.cxx:1533:6: style: The scope of the variable 'index' can be reduced. [variableScope] flamp-2.2.14/src/utils/amp.cxx:1536:14: style: The scope of the variable 'temp_data' can be reduced. [variableScope] flamp-2.2.14/src/utils/amp.cxx:739:15: style: Local variable 'call_from_to' shadows outer variable [shadowVariable] flamp-2.2.14/src/utils/amp.cxx:711:14: note: Shadowed declaration flamp-2.2.14/src/utils/amp.cxx:739:15: note: Shadow variable flamp-2.2.14/src/utils/amp.cxx:189:84: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] flamp-2.2.14/src/utils/amp.cxx:2276:84: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] flamp-2.2.14/src/utils/amp.cxx:1326:28: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] flamp-2.2.14/src/utils/amp.cxx:580:14: style: Variable 'data' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/amp.cxx:715:8: style: Variable 'j' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/amp.cxx:716:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/amp.cxx:718:24: style: Variable 'xmit_repeat_count' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/amp.cxx:742:14: style: Variable 'length' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/amp.cxx:1111:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/amp.cxx:1111:19: style: Variable 'p1' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/amp.cxx:1262:19: style: Variable 'p1' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/amp.cxx:1321:17: style: Variable 'insert_ok' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/amp.cxx:1362:12: style: Variable 'index' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/amp.cxx:1364:12: style: Variable 'count' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/amp.cxx:1532:13: style: Variable 'count' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/amp.cxx:1533:13: style: Variable 'index' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/amp.cxx:1971:14: style: Unused variable: tmp [unusedVariable] flamp-2.2.14/src/utils/amp.cxx:2003:14: style: Unused variable: tmp [unusedVariable] flamp-2.2.14/src/utils/amp.cxx:2021:14: style: Unused variable: tmp [unusedVariable] flamp-2.2.14/src/utils/amp.cxx:959:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flamp-2.2.14/src/utils/amp.cxx:1170:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flamp-2.2.14/src/utils/amp.cxx:1325:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flamp-2.2.14/src/utils/amp.cxx:1342:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flamp-2.2.14/src/utils/amp.cxx:1415:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flamp-2.2.14/src/utils/amp.cxx:1415:15: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flamp-2.2.14/src/utils/amp.cxx:1427:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flamp-2.2.14/src/utils/amp.cxx:1590:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flamp-2.2.14/src/utils/amp.cxx:1590:15: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flamp-2.2.14/src/utils/amp.cxx:1601:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flamp-2.2.14/src/lzma/LzmaDec.c:918:29: style:inconclusive: Function 'LzmaDec_Free' argument 1 names different: declaration 'state' definition 'p'. [funcArgNamesDifferent] flamp-2.2.14/src/lzma/LzmaDec.h:134:29: note: Function 'LzmaDec_Free' argument 1 names different: declaration 'state' definition 'p'. flamp-2.2.14/src/lzma/LzmaDec.c:918:29: note: Function 'LzmaDec_Free' argument 1 names different: declaration 'state' definition 'p'. flamp-2.2.14/src/lzma/LzmaDec.c:973:33: style:inconclusive: Function 'LzmaDec_Allocate' argument 1 names different: declaration 'state' definition 'p'. [funcArgNamesDifferent] flamp-2.2.14/src/lzma/LzmaDec.h:133:33: note: Function 'LzmaDec_Allocate' argument 1 names different: declaration 'state' definition 'p'. flamp-2.2.14/src/lzma/LzmaDec.c:973:33: note: Function 'LzmaDec_Allocate' argument 1 names different: declaration 'state' definition 'p'. flamp-2.2.14/src/lzma/LzmaDec.c:973:48: style:inconclusive: Function 'LzmaDec_Allocate' argument 2 names different: declaration 'prop' definition 'props'. [funcArgNamesDifferent] flamp-2.2.14/src/lzma/LzmaDec.h:133:52: note: Function 'LzmaDec_Allocate' argument 2 names different: declaration 'prop' definition 'props'. flamp-2.2.14/src/lzma/LzmaDec.c:973:48: note: Function 'LzmaDec_Allocate' argument 2 names different: declaration 'prop' definition 'props'. flamp-2.2.14/src/lzma/LzmaDec.c:287:14: style: Local variable 'limit' shadows outer argument [shadowArgument] flamp-2.2.14/src/lzma/LzmaDec.c:155:63: note: Shadowed declaration flamp-2.2.14/src/lzma/LzmaDec.c:287:14: note: Shadow variable flamp-2.2.14/src/lzma/LzmaDec.c:555:17: style: Variable 'probLit' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/utils/global_amp.cxx:37:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amp [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/lzma/LzmaDec.c:625:16: style: Variable 'probLen' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/utils/global_amp.cxx:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locked [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/global_amp.cxx:60:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amp [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/global_amp.cxx:75:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amp [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/global_amp.cxx:91:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amp [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/global_amp.cxx:108:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amp [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/global_amp.cxx:126:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amp_array [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/global_amp.cxx:144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amp_array [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/global_amp.cxx:180:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amp_array [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/global_amp.cxx:206:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amp_array [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/global_amp.cxx:223:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amp [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/global_amp.cxx:237:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RX_AMP [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/global_amp.cxx:276:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amp_array [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/global_amp.cxx:292:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amp_array [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/getsysinfo.c:243:32: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] flamp-2.2.14/src/utils/getsysinfo.c:239:30: note: outer condition: osvi.dwMajorVersion==5 flamp-2.2.14/src/utils/getsysinfo.c:243:32: note: opposite inner condition: osvi.dwMajorVersion==4 flamp-2.2.14/src/lzma/LzmaDec.c:377:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/global_amp.cxx:234:14: style: The scope of the variable 'relay_data' can be reduced. [variableScope] flamp-2.2.14/src/utils/global_amp.cxx:273:8: style: The scope of the variable 'amp' can be reduced. [variableScope] flamp-2.2.14/src/utils/global_amp.cxx:289:8: style: The scope of the variable 'amp' can be reduced. [variableScope] flamp-2.2.14/src/utils/global_amp.cxx:273:12: style: Variable 'amp' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/global_amp.cxx:289:12: style: Variable 'amp' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/mingw.c:155:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/mingw.c:191:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/mingw.c:207:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/mingw.c:263:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/mingw.c:284:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/mingw.c:316:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RUSAGE_SELF [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/mingw.c:262:23: style: Redundant condition: If 'req->tv_nsec < 0', the comparison 'req->tv_nsec < 0L' is always true. [redundantCondition] flamp-2.2.14/src/utils/mingw.c:214:3: error: Resource leak: sfd [resourceLeak] flamp-2.2.14/src/utils/run_scripts.cxx:334:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_load_queue [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:375:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoder [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:393:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CNT_BLOCK_SIZE_MINIMUM [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:432:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clear_tosend_on_tx_blocks [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:482:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_compression [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:547:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repeat_every [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:638:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hamcast_mode_enable_1 [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:691:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hamcast_mode_cycle [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:705:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_header_modem [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:731:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repeat_header [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:761:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_header_modem_on_block_fills [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:775:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_txrx_interval [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:789:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_from_tx_folder [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:804:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_mode [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:851:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_txrx_interval [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:966:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rx_interval_seconds [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:993:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sync_mode_flamp_fldigi [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:1031:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_interval_minutes [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:1046:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_tx_on_report [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:1060:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_unproto_markers [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:1075:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_delete_warning [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:1096:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repeatNN [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:1113:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_no_errors [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:1180:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_PATH_MAX [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:1225:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_from_tx_folder [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/run_scripts.cxx:1268:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:236:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host_entry [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:259:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host_entry [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:274:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host_entry [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:294:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host_entry [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:307:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:339:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPPROTO_TCP [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:419:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h_addr_list [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:443:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h_addr_list [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:492:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:507:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:533:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:544:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:557:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockfd [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:578:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable address [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:598:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockfd [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:611:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockfd [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:636:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ai_addrlen [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:648:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockfd [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:663:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nonblocking [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:695:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ainfo [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:722:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nonblocking [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:771:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nonblocking [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:800:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:813:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockfd [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:825:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockfd [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:835:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockfd [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:846:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockfd [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:856:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:865:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:877:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autoclose [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:886:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockfd [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:898:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockfd [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/socket.cxx:373:12: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] flamp-2.2.14/src/utils/socket.cxx:387:12: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] flamp-2.2.14/src/utils/socket.cxx:393:8: portability: Non reentrant function 'getservbyport' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyport_r'. [prohibitedgetservbyportCalled] flamp-2.2.14/src/utils/socket.cxx:448:20: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/socket.cxx:453:17: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/socket.cxx:478:20: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/socket.cxx:479:44: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/socket.cxx:728:21: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/socket.cxx:775:25: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/socket.cxx:634:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] flamp-2.2.14/src/utils/socket.cxx:726:10: style: The scope of the variable 'r' can be reduced. [variableScope] flamp-2.2.14/src/utils/socket.cxx:726:12: style: Variable 'r' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/run_scripts.cxx:1159:10: warning: Either the condition 'sp' is redundant or there is possible null pointer dereference: sp. [nullPointerRedundantCheck] flamp-2.2.14/src/utils/run_scripts.cxx:1166:5: note: Assuming that condition 'sp' is not redundant flamp-2.2.14/src/utils/run_scripts.cxx:1159:10: note: Null pointer dereference flamp-2.2.14/src/utils/run_scripts.cxx:356:18: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/run_scripts.cxx:361:18: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/run_scripts.cxx:366:18: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/run_scripts.cxx:548:11: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/run_scripts.cxx:1145:47: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/run_scripts.cxx:1146:47: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/run_scripts.cxx:1147:47: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/run_scripts.cxx:1159:29: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/run_scripts.cxx:1199:31: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/run_scripts.cxx:1199:55: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/run_scripts.cxx:1239:29: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/run_scripts.cxx:1252:19: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/run_scripts.cxx:500:13: style: Redundant assignment of 'event_time' to itself. [selfAssignment] flamp-2.2.14/src/utils/run_scripts.cxx:350:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] flamp-2.2.14/src/utils/run_scripts.cxx:391:6: style: The scope of the variable 'value' can be reduced. [variableScope] flamp-2.2.14/src/utils/run_scripts.cxx:1228:15: style: Local variable 'script_filename' shadows outer variable [shadowVariable] flamp-2.2.14/src/utils/run_scripts.cxx:1222:14: note: Shadowed declaration flamp-2.2.14/src/utils/run_scripts.cxx:1228:15: note: Shadow variable flamp-2.2.14/src/utils/run_scripts.cxx:1266:37: performance: Function parameter 'script_path_name' should be passed by const reference. [passedByValue] flamp-2.2.14/src/utils/run_scripts.cxx:1281:35: performance: Function parameter 'script_path_name' should be passed by const reference. [passedByValue] flamp-2.2.14/src/utils/run_scripts.cxx:1281:65: performance: Function parameter 'text' should be passed by const reference. [passedByValue] flamp-2.2.14/src/utils/run_scripts.cxx:290:8: style: Variable 'src' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/utils/run_scripts.cxx:627:70: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'process_hamcast_modem' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flamp-2.2.14/src/utils/run_scripts.cxx:196:34: note: You might need to cast the function pointer here flamp-2.2.14/src/utils/run_scripts.cxx:627:70: note: Parameter 'sc' can be declared as pointer to const flamp-2.2.14/src/utils/run_scripts.cxx:1252:15: style: Variable 's' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/utils/run_scripts.cxx:391:12: style: Variable 'value' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/run_scripts.cxx:1181:23: style: Variable 'new_path' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/run_scripts.cxx:1181:14: style: Variable 'new_path' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:246:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:268:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_no_errors [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:349:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/status.cxx:129:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:371:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_no_errors [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/status.cxx:222:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:457:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_no_errors [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:534:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _script_command_table_count [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:620:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _script_command_table_count [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:664:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _script_command_table [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:676:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _call_from [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:754:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _auto_load_queue [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:890:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cb [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:913:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_invalid_parameter [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:944:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:982:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1017:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1046:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1076:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_invalid_parameter [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_no_errors [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1119:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_no_errors [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1135:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_invalid_parameter [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1172:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1235:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1290:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_invalid_parameter [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1319:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_invalid_parameter [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1350:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_invalid_parameter [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1377:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1430:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_no_errors [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1553:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_invalid_parameter [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1582:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_invalid_parameter [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1609:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_no_errors [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1666:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1695:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1723:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_invalid_parameter [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1752:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_invalid_parameter [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1789:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_no_errors [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1882:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_invalid_parameter [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1910:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1951:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1985:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_invalid_parameter [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2013:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_invalid_parameter [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2041:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_invalid_parameter [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2069:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_invalid_parameter [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2114:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2146:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_invalid_parameter [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2211:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2240:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_invalid_parameter [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2269:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_invalid_parameter [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2299:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2323:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_no_errors [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2337:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable error_buffer [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2451:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2484:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2527:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2569:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2613:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2653:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_no_errors [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2710:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_function_parameter_error [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2786:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_no_errors [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2869:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCRIPT_COMMANDS [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:2932:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_no_errors [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:3003:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable script_no_errors [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:3079:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _script_command_table [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/tagSearch.cxx:47:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable patternMatchList [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/tagSearch.cxx:58:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable search_tag_count [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/tagSearch.cxx:68:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable patternMatchList [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/tagSearch.cxx:80:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable matchMaxLen [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/tagSearch.cxx:164:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME_SET [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/status.cxx:133:20: style: Condition 'mX>=0' is always true [knownConditionTrueFalse] flamp-2.2.14/src/utils/status.cxx:133:9: note: Assuming that condition 'mX>=0' is not redundant flamp-2.2.14/src/utils/status.cxx:133:20: note: Condition 'mX>=0' is always true flamp-2.2.14/src/utils/status.cxx:322:3: error: Memory pointed to by 'defbuffer' is freed twice. [doubleFree] flamp-2.2.14/src/utils/status.cxx:274:29: note: Memory pointed to by 'defbuffer' is freed twice. flamp-2.2.14/src/utils/status.cxx:322:3: note: Memory pointed to by 'defbuffer' is freed twice. flamp-2.2.14/src/utils/status.cxx:133:14: style: Same expression on both sides of '&&'. [duplicateExpression] flamp-2.2.14/src/utils/tagSearch.cxx:115:22: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/tagSearch.cxx:194:27: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/tagSearch.cxx:79:6: style: The scope of the variable 'size' can be reduced. [variableScope] flamp-2.2.14/src/utils/tagSearch.cxx:93:9: style: The scope of the variable 'val' can be reduced. [variableScope] flamp-2.2.14/src/utils/tagSearch.cxx:120:6: style: The scope of the variable 'read_count' can be reduced. [variableScope] flamp-2.2.14/src/utils/tagSearch.cxx:79:11: style: Variable 'size' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/tagSearch.cxx:93:13: style: Variable 'val' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/tagSearch.cxx:116:25: style: Variable 'shift_buffer_count' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/tagSearch.cxx:118:12: style: Variable 'count' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/tagSearch.cxx:119:12: style: Variable 'found' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/tagSearch.cxx:120:17: style: Variable 'read_count' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/tagSearch.cxx:121:16: style: Variable 'old_count' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/tagSearch.cxx:123:17: style: Variable 'match' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/tagSearch.cxx:124:19: style: Variable 'matchTo' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/lzma/LzmaEnc.c:2167:15: style: Condition 'outStream.overflow' is always false [knownConditionTrueFalse] flamp-2.2.14/src/lzma/LzmaEnc.c:2150:23: note: Assignment 'outStream.overflow=0', assigned value is 0 flamp-2.2.14/src/lzma/LzmaEnc.c:2167:15: note: Condition 'outStream.overflow' is always false flamp-2.2.14/src/lzma/LzmaEnc.c:412:38: style:inconclusive: Function 'LzmaEnc_SetProps' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] flamp-2.2.14/src/lzma/LzmaEnc.h:50:38: note: Function 'LzmaEnc_SetProps' argument 1 names different: declaration 'p' definition 'pp'. flamp-2.2.14/src/lzma/LzmaEnc.c:412:38: note: Function 'LzmaEnc_SetProps' argument 1 names different: declaration 'p' definition 'pp'. flamp-2.2.14/src/lzma/LzmaEnc.c:412:63: style:inconclusive: Function 'LzmaEnc_SetProps' argument 2 names different: declaration 'props' definition 'props2'. [funcArgNamesDifferent] flamp-2.2.14/src/lzma/LzmaEnc.h:50:62: note: Function 'LzmaEnc_SetProps' argument 2 names different: declaration 'props' definition 'props2'. flamp-2.2.14/src/lzma/LzmaEnc.c:412:63: note: Function 'LzmaEnc_SetProps' argument 2 names different: declaration 'props' definition 'props2'. flamp-2.2.14/src/lzma/LzmaEnc.c:2173:36: style:inconclusive: Function 'LzmaEnc_Encode' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] flamp-2.2.14/src/lzma/LzmaEnc.h:52:36: note: Function 'LzmaEnc_Encode' argument 1 names different: declaration 'p' definition 'pp'. flamp-2.2.14/src/lzma/LzmaEnc.c:2173:36: note: Function 'LzmaEnc_Encode' argument 1 names different: declaration 'p' definition 'pp'. flamp-2.2.14/src/lzma/LzmaEnc.c:2207:45: style:inconclusive: Function 'LzmaEnc_WriteProperties' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] flamp-2.2.14/src/lzma/LzmaEnc.h:51:45: note: Function 'LzmaEnc_WriteProperties' argument 1 names different: declaration 'p' definition 'pp'. flamp-2.2.14/src/lzma/LzmaEnc.c:2207:45: note: Function 'LzmaEnc_WriteProperties' argument 1 names different: declaration 'p' definition 'pp'. flamp-2.2.14/src/lzma/LzmaEnc.c:2207:55: style:inconclusive: Function 'LzmaEnc_WriteProperties' argument 2 names different: declaration 'properties' definition 'props'. [funcArgNamesDifferent] flamp-2.2.14/src/lzma/LzmaEnc.h:51:54: note: Function 'LzmaEnc_WriteProperties' argument 2 names different: declaration 'properties' definition 'props'. flamp-2.2.14/src/lzma/LzmaEnc.c:2207:55: note: Function 'LzmaEnc_WriteProperties' argument 2 names different: declaration 'properties' definition 'props'. flamp-2.2.14/src/lzma/LzmaEnc.c:2236:39: style:inconclusive: Function 'LzmaEnc_MemEncode' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] flamp-2.2.14/src/lzma/LzmaEnc.h:54:39: note: Function 'LzmaEnc_MemEncode' argument 1 names different: declaration 'p' definition 'pp'. flamp-2.2.14/src/lzma/LzmaEnc.c:2236:39: note: Function 'LzmaEnc_MemEncode' argument 1 names different: declaration 'p' definition 'pp'. flamp-2.2.14/src/lzma/LzmaEnc.c:1147:35: style: Local variable 'numPairs' shadows outer variable [shadowVariable] flamp-2.2.14/src/lzma/LzmaEnc.c:952:31: note: Shadowed declaration flamp-2.2.14/src/lzma/LzmaEnc.c:1147:35: note: Shadow variable flamp-2.2.14/src/lzma/LzmaEnc.c:1147:61: style: Local variable 'posState' shadows outer variable [shadowVariable] flamp-2.2.14/src/lzma/LzmaEnc.c:952:57: note: Shadowed declaration flamp-2.2.14/src/lzma/LzmaEnc.c:1147:61: note: Shadow variable flamp-2.2.14/src/lzma/LzmaEnc.c:1148:37: style: Local variable 'matchPrice' shadows outer variable [shadowVariable] flamp-2.2.14/src/lzma/LzmaEnc.c:953:12: note: Shadowed declaration flamp-2.2.14/src/lzma/LzmaEnc.c:1148:37: note: Shadow variable flamp-2.2.14/src/lzma/LzmaEnc.c:1148:49: style: Local variable 'repMatchPrice' shadows outer variable [shadowVariable] flamp-2.2.14/src/lzma/LzmaEnc.c:953:24: note: Shadowed declaration flamp-2.2.14/src/lzma/LzmaEnc.c:1148:49: note: Shadow variable flamp-2.2.14/src/lzma/LzmaEnc.c:1150:8: style: Local variable 'curByte' shadows outer variable [shadowVariable] flamp-2.2.14/src/lzma/LzmaEnc.c:957:7: note: Shadowed declaration flamp-2.2.14/src/lzma/LzmaEnc.c:1150:8: note: Shadow variable flamp-2.2.14/src/lzma/LzmaEnc.c:1150:17: style: Local variable 'matchByte' shadows outer variable [shadowVariable] flamp-2.2.14/src/lzma/LzmaEnc.c:957:16: note: Shadowed declaration flamp-2.2.14/src/lzma/LzmaEnc.c:1150:17: note: Shadow variable flamp-2.2.14/src/lzma/LzmaEnc.c:1151:15: style: Local variable 'data' shadows outer variable [shadowVariable] flamp-2.2.14/src/lzma/LzmaEnc.c:956:14: note: Shadowed declaration flamp-2.2.14/src/lzma/LzmaEnc.c:1151:15: note: Shadow variable flamp-2.2.14/src/lzma/LzmaEnc.c:1214:15: style: Local variable 'i' shadows outer variable [shadowVariable] flamp-2.2.14/src/lzma/LzmaEnc.c:952:54: note: Shadowed declaration flamp-2.2.14/src/lzma/LzmaEnc.c:1214:15: note: Shadow variable flamp-2.2.14/src/lzma/LzmaEnc.c:1223:15: style: Local variable 'i' shadows outer variable [shadowVariable] flamp-2.2.14/src/lzma/LzmaEnc.c:952:54: note: Shadowed declaration flamp-2.2.14/src/lzma/LzmaEnc.c:1223:15: note: Shadow variable flamp-2.2.14/src/lzma/LzmaEnc.c:1420:14: style: Local variable 'normalMatchPrice' shadows outer variable [shadowVariable] flamp-2.2.14/src/lzma/LzmaEnc.c:953:39: note: Shadowed declaration flamp-2.2.14/src/lzma/LzmaEnc.c:1420:14: note: Shadow variable flamp-2.2.14/src/lzma/LzmaEnc.c:1478:18: style: Local variable 'curAndLenPrice' shadows outer variable [shadowVariable] flamp-2.2.14/src/lzma/LzmaEnc.c:1433:15: note: Shadowed declaration flamp-2.2.14/src/lzma/LzmaEnc.c:1478:18: note: Shadow variable flamp-2.2.14/src/lzma/LzmaEnc.c:1479:18: style: Local variable 'opt' shadows outer variable [shadowVariable] flamp-2.2.14/src/lzma/LzmaEnc.c:1435:15: note: Shadowed declaration flamp-2.2.14/src/lzma/LzmaEnc.c:1479:18: note: Shadow variable flamp-2.2.14/src/lzma/LzmaEnc.c:1687:14: style: Local variable 'i' shadows outer variable [shadowVariable] flamp-2.2.14/src/lzma/LzmaEnc.c:1666:12: note: Shadowed declaration flamp-2.2.14/src/lzma/LzmaEnc.c:1687:14: note: Shadow variable flamp-2.2.14/src/lzma/LzmaEnc.c:657:87: style: Parameter 'ProbPrices' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/lzma/LzmaEnc.c:670:115: style: Parameter 'ProbPrices' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/lzma/LzmaEnc.c:714:105: style: Parameter 'ProbPrices' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/lzma/LzmaEnc.c:726:112: style: Parameter 'ProbPrices' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/lzma/LzmaEnc.c:777:39: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/lzma/LzmaEnc.c:2209:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/lzma/LzmaEnc.c:419:23: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] flamp-2.2.14/src/lzma/LzmaEnc.c:2148:17: style: Variable 'outStream.data' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/lzma/LzmaEnc.c:2247:17: style: Variable 'outStream.data' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/timeops.cxx:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/timeops.cxx:189:18: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] flamp-2.2.14/src/utils/timeops.cxx:200:18: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] flamp-2.2.14/src/utils/transmit_camp.cxx:100:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fldigi_state [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:189:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fldigi_state [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:392:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transmit_stop [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:422:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fldigi_state [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:440:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fldigi_state [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:470:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fldigi_state [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:507:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transmitting [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:592:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transmitting [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:734:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transmitting [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:796:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transmitting [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:888:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transmitting [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:1149:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transmit_stop [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:1306:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable THREAD_ERR_MSG_SIZE [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:1383:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transmit_stop [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:1414:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transmit_stop [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:1449:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transmit_stop [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:1484:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transmitting [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:1553:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transmitting [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/script_parsing.cxx:1175:3: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:1176:3: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:1177:3: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:1178:3: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:1179:3: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:1180:3: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:1181:3: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:1182:3: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:1183:3: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2150:3: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2151:3: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2152:3: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2335:13: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2347:10: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2351:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2355:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2359:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2363:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2367:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2371:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2375:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2379:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2383:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2387:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2391:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2395:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2399:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2403:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2407:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2411:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2415:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2419:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2423:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:2427:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/script_parsing.cxx:415:4: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] flamp-2.2.14/src/utils/script_parsing.cxx:532:6: style: The scope of the variable 'diff' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:576:6: style: The scope of the variable 'character' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:597:6: style: The scope of the variable 'character' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:619:6: style: The scope of the variable 'diff' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:914:7: style: The scope of the variable 'state' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:946:6: style: The scope of the variable 'value' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:984:6: style: The scope of the variable 'value' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:985:6: style: The scope of the variable 'modulus' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1077:7: style: The scope of the variable 'state' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1136:7: style: The scope of the variable 'state' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1198:6: style: The scope of the variable 'match' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1201:9: style: The scope of the variable 'index' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1239:9: style: The scope of the variable 'hits' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1242:9: style: The scope of the variable 'size' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1291:7: style: The scope of the variable 'state' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1320:7: style: The scope of the variable 'state' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1351:7: style: The scope of the variable 'state' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1381:14: style: The scope of the variable 'value' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1435:7: style: The scope of the variable 'flag' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1436:6: style: The scope of the variable 'diff' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1437:6: style: The scope of the variable 'index' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1438:6: style: The scope of the variable 'off_diff' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1439:6: style: The scope of the variable 'on_diff' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1440:6: style: The scope of the variable 'pos' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1442:9: style: The scope of the variable 'size' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1554:7: style: The scope of the variable 'state' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1583:7: style: The scope of the variable 'state' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1614:6: style: The scope of the variable 'diff' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1615:6: style: The scope of the variable 'index' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1668:6: style: The scope of the variable 'value' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1724:7: style: The scope of the variable 'state' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1753:7: style: The scope of the variable 'state' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1883:7: style: The scope of the variable 'state' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1922:8: style: The scope of the variable 'diff' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:1986:7: style: The scope of the variable 'state' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:2014:7: style: The scope of the variable 'state' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:2116:6: style: The scope of the variable 'value' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:2147:7: style: The scope of the variable 'state' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:2149:8: style: The scope of the variable 'valid_values' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:2159:7: style: The scope of the variable 'diff' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:2213:8: style: The scope of the variable 'value' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:2241:7: style: The scope of the variable 'state' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:2270:7: style: The scope of the variable 'state' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:2301:6: style: The scope of the variable 'value' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:2783:6: style: The scope of the variable 'count' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:2784:7: style: The scope of the variable 'tmp' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:2927:9: style: The scope of the variable 'cmd_size' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:2928:9: style: The scope of the variable 'cmp_results' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:2930:9: style: The scope of the variable 'size' can be reduced. [variableScope] flamp-2.2.14/src/utils/script_parsing.cxx:3091:35: style: Parameter 'sp' can be declared as pointer to const. However it seems that 'callback_dummy' is a callback function, if 'sp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flamp-2.2.14/src/utils/script_parsing.cxx:2894:15: note: You might need to cast the function pointer here flamp-2.2.14/src/utils/script_parsing.cxx:3091:35: note: Parameter 'sp' can be declared as pointer to const flamp-2.2.14/src/utils/script_parsing.cxx:3091:59: style: Parameter 'sc' can be declared as pointer to const. However it seems that 'callback_dummy' is a callback function, if 'sc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flamp-2.2.14/src/utils/script_parsing.cxx:2894:15: note: You might need to cast the function pointer here flamp-2.2.14/src/utils/script_parsing.cxx:3091:59: note: Parameter 'sc' can be declared as pointer to const flamp-2.2.14/src/utils/script_parsing.cxx:401:17: style: Variable 'signed_value' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:422:17: style: Variable 'signed_value' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:460:14: style: Variable 'size' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:532:11: style: Variable 'diff' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:576:16: style: Variable 'character' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:597:16: style: Variable 'character' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:619:11: style: Variable 'diff' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:946:12: style: Variable 'value' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:984:12: style: Variable 'value' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:985:14: style: Variable 'modulus' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:1198:16: style: Variable 'match' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:1201:16: style: Variable 'index' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:1239:15: style: Variable 'hits' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:1241:15: style: Variable 'j' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:1242:15: style: Variable 'size' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:1438:15: style: Variable 'off_diff' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:1439:15: style: Variable 'on_diff' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:1614:12: style: Variable 'diff' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:1615:12: style: Variable 'index' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:1668:12: style: Variable 'value' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:1922:13: style: Variable 'diff' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:2116:12: style: Variable 'value' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:2159:12: style: Variable 'diff' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:2213:14: style: Variable 'value' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:2301:12: style: Variable 'value' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:2783:12: style: Variable 'count' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:2784:12: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:2859:15: style: Variable 'count' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:2926:21: style: Variable 'callback_error' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:2927:21: style: Variable 'cmd_size' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:2928:21: style: Variable 'cmp_results' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/script_parsing.cxx:2930:21: style: Variable 'size' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:304:35: style: Condition 'index!=0' is always true [knownConditionTrueFalse] flamp-2.2.14/src/utils/transmit_camp.cxx:102:22: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:186:33: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:219:31: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:511:32: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:519:31: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:525:32: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:549:32: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:555:32: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:566:32: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:582:30: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:595:29: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:605:31: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:719:28: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:737:21: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/util.cxx:116:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:738:36: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/util.cxx:125:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:742:15: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/util.cxx:159:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_SOCKET [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:748:21: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/util.cxx:164:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_SOCKET [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:749:36: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/util.cxx:346:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:800:32: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/util.cxx:351:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/transmit_camp.cxx:806:21: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:807:36: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:819:33: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:826:15: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:883:32: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:892:31: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:895:33: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:958:41: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:1002:18: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:1118:40: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:1495:21: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:1526:70: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:1564:31: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:1580:15: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:1585:32: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:1597:29: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:1599:29: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/transmit_camp.cxx:1191:9: style: Variable 'length' is reassigned a value before the old one has been used. [redundantAssignment] flamp-2.2.14/src/utils/transmit_camp.cxx:1190:9: note: length is assigned flamp-2.2.14/src/utils/transmit_camp.cxx:1191:9: note: length is overwritten flamp-2.2.14/src/utils/transmit_camp.cxx:195:6: style: The scope of the variable 'end_mode' can be reduced. [variableScope] flamp-2.2.14/src/utils/transmit_camp.cxx:197:6: style: The scope of the variable 'mode' can be reduced. [variableScope] flamp-2.2.14/src/utils/transmit_camp.cxx:198:6: style: The scope of the variable 'start_mode' can be reduced. [variableScope] flamp-2.2.14/src/utils/transmit_camp.cxx:201:9: style: The scope of the variable 'time_seconds' can be reduced. [variableScope] flamp-2.2.14/src/utils/transmit_camp.cxx:622:7: style: The scope of the variable 'fills' can be reduced. [variableScope] flamp-2.2.14/src/utils/transmit_camp.cxx:901:7: style: The scope of the variable 'fills' can be reduced. [variableScope] flamp-2.2.14/src/utils/transmit_camp.cxx:911:6: style: The scope of the variable 'n' can be reduced. [variableScope] flamp-2.2.14/src/utils/transmit_camp.cxx:912:6: style: The scope of the variable 'value' can be reduced. [variableScope] flamp-2.2.14/src/utils/transmit_camp.cxx:1140:8: style: The scope of the variable 'transfer_segment_time' can be reduced. [variableScope] flamp-2.2.14/src/utils/transmit_camp.cxx:1144:8: style: The scope of the variable 'next_length' can be reduced. [variableScope] flamp-2.2.14/src/utils/transmit_camp.cxx:1482:6: style: The scope of the variable 'count' can be reduced. [variableScope] flamp-2.2.14/src/utils/transmit_camp.cxx:1483:9: style: The scope of the variable 'index_size' can be reduced. [variableScope] flamp-2.2.14/src/utils/transmit_camp.cxx:963:15: style: Local variable 'n' shadows outer variable [shadowVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:911:6: note: Shadowed declaration flamp-2.2.14/src/utils/transmit_camp.cxx:963:15: note: Shadow variable flamp-2.2.14/src/utils/transmit_camp.cxx:717:14: style: Variable 'relay_data' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/utils/transmit_camp.cxx:722:8: style: Variable 'tx' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/utils/transmit_camp.cxx:813:14: style: Variable 'relay_data' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/utils/transmit_camp.cxx:1002:11: style: Variable 'cPtr' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/utils/transmit_camp.cxx:1131:46: style: Parameter 'thread' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/utils/transmit_camp.cxx:195:17: style: Variable 'end_mode' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:197:17: style: Variable 'mode' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:198:17: style: Variable 'start_mode' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:201:22: style: Variable 'time_seconds' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:208:14: style: Unused variable: response [unusedVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:209:14: style: Unused variable: txBuffer [unusedVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:537:23: style: Variable 'temp2' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:537:14: style: Variable 'temp2' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:622:13: style: Variable 'fills' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:726:23: style: Variable 'temp2' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:726:14: style: Variable 'temp2' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:816:14: style: Unused variable: temp [unusedVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:897:24: style: Variable 'vector_data_count' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:898:26: style: Variable 'vector_header_count' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:901:13: style: Variable 'fills' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:911:8: style: Variable 'n' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:912:12: style: Variable 'value' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:1122:6: style: Variable 'tx' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:1268:16: style: Unused variable: m [unusedVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:1304:16: style: Variable 'tx_time' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/transmit_camp.cxx:1483:20: style: Variable 'index_size' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/util.cxx:250:17: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/util.cxx:148:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] flamp-2.2.14/src/utils/util.cxx:160:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] flamp-2.2.14/src/utils/util.cxx:165:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] flamp-2.2.14/src/utils/util.cxx:317:7: style: The scope of the variable 'c' can be reduced. [variableScope] flamp-2.2.14/src/utils/util.cxx:312:35: style: Parameter 's' can be declared as reference to const [constParameterReference] flamp-2.2.14/src/utils/xml_io.cxx:97:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:123:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/ztimer.cxx:144:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_events_flag [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:133:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlrpc_errno [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/ztimer.cxx:157:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transmitting [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:146:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/ztimer.cxx:362:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:154:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_XMLRPC_TIMEOUT [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/ztimer.cxx:481:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_file_io [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:165:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/ztimer.cxx:517:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLDIGI_XMLRPC_ONLINE [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:185:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/ztimer.cxx:613:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generate_time_table [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:201:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:216:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:232:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:247:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:262:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:277:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:292:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:311:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:329:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:362:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:374:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:394:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLDIGI_OFFLINE [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:408:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:429:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:453:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_header_modem [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:472:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:509:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:534:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:551:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sync_mode_fldigi_flamp [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:584:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex_xmlrpc [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:612:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLDIGI_OFFLINE [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/xml_io.cxx:308:22: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/xml_io.cxx:342:22: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/xml_io.cxx:451:18: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/xml_io.cxx:564:25: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/xml_io.cxx:628:36: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/xml_io.cxx:579:21: style: The scope of the variable 'tmp' can be reduced. [variableScope] flamp-2.2.14/src/utils/xml_io.cxx:214:30: performance: Function parameter 'report' should be passed by const reference. [passedByValue] flamp-2.2.14/src/utils/xml_io.cxx:487:32: style: Parameter 'state' can be declared as pointer to const. However it seems that 'connected_to_fldigi' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flamp-2.2.14/src/utils/xml_io.cxx:628:15: note: You might need to cast the function pointer here flamp-2.2.14/src/utils/xml_io.cxx:487:32: note: Parameter 'state' can be declared as pointer to const flamp-2.2.14/src/utils/xml_io.cxx:578:21: style: Unused variable: response [unusedVariable] flamp-2.2.14/src/widgets/FTextView.cxx:69:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oldw [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:95:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable restore_wrap [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:100:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_MOUSEWHEEL [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTEXT_DEF [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:137:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTEXT_DEF [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:146:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wrap [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:153:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SET_FONT [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:158:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SET_SIZE [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:163:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SET_COLOR [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:181:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:252:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NATTR [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:289:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable restore_wrap [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:385:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURSOR_POS [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:416:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context_menu [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:433:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable popx [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:446:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wrap [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:502:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context_menu [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:522:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_RIGHT_MOUSE [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:548:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable menu [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:580:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wrap [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:619:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kf_paste [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:654:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ascii_cnt [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:674:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_KEYBOARD [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:719:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_Control_L [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:742:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_KP [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:765:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mVScrollBar [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:785:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_PASTE [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:823:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable menu [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:858:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wrap [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/FTextView.cxx:886:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FTEXT_DEF [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/ztimer.cxx:351:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] flamp-2.2.14/src/utils/ztimer.cxx:392:11: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/ztimer.cxx:340:6: style: The scope of the variable 'count' can be reduced. [variableScope] flamp-2.2.14/src/utils/ztimer.cxx:584:16: style: The scope of the variable 'tx_time_seconds' can be reduced. [variableScope] flamp-2.2.14/src/utils/ztimer.cxx:585:16: style: The scope of the variable 'tx_time_minutes' can be reduced. [variableScope] flamp-2.2.14/src/utils/ztimer.cxx:588:7: style: The scope of the variable 'flag' can be reduced. [variableScope] flamp-2.2.14/src/utils/ztimer.cxx:103:8: style: Variable 'src' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/utils/ztimer.cxx:281:37: style: Parameter 'ePtr' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/utils/ztimer.cxx:303:38: style: Parameter 'ePtr' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/utils/ztimer.cxx:729:22: style: Parameter 'args' can be declared as pointer to const. However it seems that 'TOD_loop' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flamp-2.2.14/src/utils/ztimer.cxx:772:40: note: You might need to cast the function pointer here flamp-2.2.14/src/utils/ztimer.cxx:729:22: note: Parameter 'args' can be declared as pointer to const flamp-2.2.14/src/utils/ztimer.cxx:587:21: style: Unused variable: tx_duration [unusedVariable] flamp-2.2.14/src/widgets/FTextView.cxx:305:9: style: The scope of the variable 'p' can be reduced. [variableScope] flamp-2.2.14/src/widgets/FTextView.cxx:801:7: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] flamp-2.2.14/src/widgets/FTextView.cxx:179:25: style: Variable 'need_margin_reset' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/widgets/FTextView.cxx:187:21: style: Variable 'need_margin_reset' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/widgets/FTextView.cxx:192:39: style: Variable 'need_margin_reset' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/widgets/Fl_BlockMap.cxx:47:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nblocks_ [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_BlockMap.cxx:84:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_ALIGN_LEFT [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_BlockMap.cxx:53:6: style: The scope of the variable 'blknbr' can be reduced. [variableScope] flamp-2.2.14/src/widgets/Fl_BlockMap.cxx:54:6: style: The scope of the variable 'x1' can be reduced. [variableScope] flamp-2.2.14/src/widgets/Fl_BlockMap.cxx:55:6: style: The scope of the variable 'x2' can be reduced. [variableScope] flamp-2.2.14/src/widgets/Fl_BlockMap.cxx:53:13: style: Variable 'blknbr' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/widgets/Fl_BlockMap.cxx:54:9: style: Variable 'x1' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/widgets/Fl_BlockMap.cxx:55:9: style: Variable 'x2' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/widgets/Fl_BlockMap.cxx:57:11: style: Variable 'p' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/widgets/Fl_Text_Buffer_mod.cxx:1016:5: error: There is an unknown macro here somewhere. Configuration is required. If IS_UTF8_ALIGNED2 is a macro then please configure it. [unknownMacro] flamp-2.2.14/src/widgets/Fl_Text_Display_mod.cxx:1232:2: error: There is an unknown macro here somewhere. Configuration is required. If IS_UTF8_ALIGNED2 is a macro then please configure it. [unknownMacro] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:92:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCursorOn [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:199:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Fl_Text_Editor_mod_ANY_STATE [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:256:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_WHEN_CHANGED [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:274:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_WHEN_CHANGED [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:284:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_WHEN_CHANGED [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:342:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_Down [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:382:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_Down [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:422:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_Home [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:427:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_End [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:432:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_Left [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:437:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_Up [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:442:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_Right [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:446:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_Down [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:451:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_Page_Up [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:456:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_Page_Down [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:475:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_WHEN_CHANGED [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:494:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_WHEN_CHANGED [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:504:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_WHEN_CHANGED [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:525:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_WHEN_CHANGED [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:538:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_Caps_Lock [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:570:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_WHEN_NOT_CHANGED [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:580:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mCursorOn [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/calendar.cxx:65:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/calendar.cxx:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable days [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/calendar.cxx:93:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable days [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/calendar.cxx:110:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable days [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/calendar.cxx:134:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable days [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/calendar.cxx:178:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weekdays [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/calendar.cxx:249:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weekdays [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/calendar.cxx:275:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable days [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/calendar.cxx:400:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable target [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/calendar.cxx:416:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable popcalfmt_ [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/calendar.cxx:421:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable popcalfmt_ [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/calendar.cxx:434:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_PUSH [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/calendar.cxx:502:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cal [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/calendar.cxx:539:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Btn [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/calendar.cxx:600:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable popcalfmt_ [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:484:7: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/Fl_Text_Editor_mod.cxx:513:7: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:42:19: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:53:6: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:83:22: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:83:60: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:143:19: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:151:19: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:159:19: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:167:19: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:201:22: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:201:62: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:208:23: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:208:64: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:215:23: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:215:64: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:222:22: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:222:62: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:282:9: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:405:21: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:465:18: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:469:17: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:531:3: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:541:17: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/calendar.cxx:477:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] flamp-2.2.14/src/widgets/calendar.cxx:43:15: style: The scope of the variable 'sb' can be reduced. [variableScope] flamp-2.2.14/src/widgets/calendar.cxx:327:18: style: The scope of the variable 'md' can be reduced. [variableScope] flamp-2.2.14/src/widgets/calendar.cxx:466:13: style: The scope of the variable 'tgt' can be reduced. [variableScope] flamp-2.2.14/src/widgets/calendar.cxx:39:47: style: Parameter 'a' can be declared as pointer to const. However it seems that 'fl_calendar_button_cb' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flamp-2.2.14/src/widgets/calendar.cxx:83:37: note: You might need to cast the function pointer here flamp-2.2.14/src/widgets/calendar.cxx:39:47: note: Parameter 'a' can be declared as pointer to const flamp-2.2.14/src/widgets/combo.cxx:16:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rvals [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/combo.cxx:40:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_PUSH [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/combo.cxx:86:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listsize [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/combo.cxx:182:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brwsr [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/combo.cxx:210:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/combo.cxx:233:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brwsr [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/combo.cxx:248:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listtype [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/combo.cxx:256:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_NORMAL_OUTPUT [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/combo.cxx:270:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listtype [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/combo.cxx:300:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listsize [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/combo.cxx:317:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idx [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/combo.cxx:324:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable retdata [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/combo.cxx:332:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brwsr [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/combo.cxx:372:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Brwsr [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/combo.cxx:407:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datalist [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/combo.cxx:444:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _color [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:72:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable year [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:83:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmt [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:92:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmt [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:101:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable year [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:111:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable year [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:121:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmt [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:129:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable year [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:137:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable year [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:145:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable month [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable month [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:161:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable day [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:169:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable day [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:197:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mdays [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:207:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JANUARY [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:226:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jdays [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:266:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable month [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:283:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable month [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:300:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable month [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:310:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable month [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:328:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable year [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:366:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmt [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:385:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable month [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:396:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable day [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:442:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable year [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:461:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable year [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:484:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable year [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/date.cxx:496:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable year [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/time_table.cxx:158:15: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/time_table.cxx:158:30: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/time_table.cxx:229:25: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/date.cxx:71:8: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] flamp-2.2.14/src/widgets/combo.cxx:22:23: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/combo.cxx:146:22: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/combo.cxx:188:18: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/combo.cxx:212:17: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/widgets/combo.cxx:392:8: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/time_table.cxx:124:15: style: The scope of the variable 'character' can be reduced. [variableScope] flamp-2.2.14/src/widgets/combo.cxx:393:8: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/utils/time_table.cxx:144:6: style: The scope of the variable 'mode_index' can be reduced. [variableScope] flamp-2.2.14/src/utils/time_table.cxx:245:6: style: The scope of the variable 'results' can be reduced. [variableScope] flamp-2.2.14/src/widgets/combo.cxx:171:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] flamp-2.2.14/src/widgets/combo.cxx:199:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] flamp-2.2.14/src/widgets/combo.cxx:117:33: style: Redundant initialization for 'height'. The initialized value is overwritten before it is read. [redundantInitialization] flamp-2.2.14/src/widgets/combo.cxx:78:13: note: height is initialized flamp-2.2.14/src/widgets/combo.cxx:117:33: note: height is overwritten flamp-2.2.14/src/widgets/combo.cxx:117:18: style: Variable 'y' is assigned an expression that holds the same value. [redundantAssignment] flamp-2.2.14/src/widgets/combo.cxx:112:9: note: yl is assigned 'y' here. flamp-2.2.14/src/widgets/combo.cxx:117:18: note: Variable 'y' is assigned an expression that holds the same value. flamp-2.2.14/src/widgets/combo.cxx:391:11: style: Variable 'X1' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/widgets/combo.cxx:391:16: style: Variable 'X2' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/widgets/fileselect.cxx:121:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_PATH_MAX [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/fileselect.cxx:189:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROWSE_MULTI_FILE [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/fileselect.cxx:263:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROWSE_FILE [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/fileselect.cxx:336:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROWSE_SAVE_FILE [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/fileselect.cxx:374:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROWSE_DIRECTORY [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/flinput2.cxx:61:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _FL_MULTI_LABEL [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/flinput2.cxx:74:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_Up [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/time_table.cxx:190:39: performance: Function parameter 'mode' should be passed by const reference. [passedByValue] flamp-2.2.14/src/utils/time_table.cxx:205:39: performance: Function parameter 'mode' should be passed by const reference. [passedByValue] flamp-2.2.14/src/utils/time_table.cxx:190:58: style: Parameter 'str' can be declared as reference to const [constParameterReference] flamp-2.2.14/src/utils/time_table.cxx:205:58: style: Parameter 'str' can be declared as reference to const [constParameterReference] flamp-2.2.14/src/utils/time_table.cxx:103:27: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/utils/time_table.cxx:238:28: style: Parameter 'modem' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/widgets/fileselect.cxx:129:10: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] flamp-2.2.14/src/widgets/fileselect.cxx:128:17: note: Assuming allocation function fails flamp-2.2.14/src/widgets/fileselect.cxx:128:17: note: Assignment 'f=fopen(fn,"a")', assigned value is 0 flamp-2.2.14/src/widgets/fileselect.cxx:129:10: note: Null pointer dereference flamp-2.2.14/src/widgets/fileselect.cxx:133:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] flamp-2.2.14/src/widgets/fileselect.cxx:128:17: note: Assuming allocation function fails flamp-2.2.14/src/widgets/fileselect.cxx:128:17: note: Assignment 'f=fopen(fn,"a")', assigned value is 0 flamp-2.2.14/src/widgets/fileselect.cxx:133:9: note: Null pointer dereference flamp-2.2.14/src/widgets/fileselect.cxx:152:9: style: The scope of the variable 'p' can be reduced. [variableScope] flamp-2.2.14/src/widgets/fileselect.cxx:226:9: style: The scope of the variable 'p' can be reduced. [variableScope] flamp-2.2.14/src/widgets/fileselect.cxx:300:9: style: The scope of the variable 'p' can be reduced. [variableScope] flamp-2.2.14/src/widgets/flslider2.cxx:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_MOUSEWHEEL [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/flslider2.cxx:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_MOUSEWHEEL [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/flnfc_common.cxx:80:7: style: Variable 'tmp' can be declared as const array [constVariable] flamp-2.2.14/src/widgets/hamcast_group.cxx:45:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_DAMAGE_CHILD [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/font_browser.cxx:79:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fontcolor [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/icons.cxx:138:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _FL_MULTI_LABEL [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/font_browser.cxx:93:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIXED_WIDTH [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/icons.cxx:149:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _FL_MULTI_LABEL [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/font_browser.cxx:128:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fontnbr [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/icons.cxx:242:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _FL_MULTI_LABEL [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/font_browser.cxx:153:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lst_Font [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/icons.cxx:258:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_ALIGN_TOP_LEFT [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/font_browser.cxx:275:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable instance [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/font_browser.cxx:285:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fontnbr [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/font_browser.cxx:299:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fontsize [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/font_browser.cxx:312:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fontcolor [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/font_browser.cxx:335:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/font_browser.cxx:371:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_NORMAL_SIZE [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/font_browser.cxx:377:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font_list [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/font_browser.cxx:403:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_NORMAL_SIZE [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/font_browser.cxx:412:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fontName [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/font_browser.cxx:423:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fontColor [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/widgets/font_browser.cxx:429:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fontName [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/time_table.cxx:124:25: style: Variable 'character' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/time_table.cxx:144:17: style: Variable 'mode_index' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/time_table.cxx:245:14: style: Variable 'results' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/widgets/font_browser.cxx:205:7: style: The scope of the variable 'ok' can be reduced. [variableScope] flamp-2.2.14/src/widgets/font_browser.cxx:68:37: style: Parameter 'p1' can be declared as reference to const. However it seems that 'font_compare' is a callback function, if 'p1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flamp-2.2.14/src/widgets/font_browser.cxx:239:18: note: You might need to cast the function pointer here flamp-2.2.14/src/widgets/font_browser.cxx:68:37: note: Parameter 'p1' can be declared as reference to const flamp-2.2.14/src/widgets/font_browser.cxx:68:52: style: Parameter 'p2' can be declared as reference to const. However it seems that 'font_compare' is a callback function, if 'p2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] flamp-2.2.14/src/widgets/font_browser.cxx:239:18: note: You might need to cast the function pointer here flamp-2.2.14/src/widgets/font_browser.cxx:68:52: note: Parameter 'p2' can be declared as reference to const flamp-2.2.14/src/widgets/font_browser.cxx:223:47: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] flamp-2.2.14/src/widgets/font_browser.cxx:205:10: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/utils/time_table_dat.cxx:5:8: style: struct member 'MODE_TIME_TABLE::mode_name' is never used. [unusedStructMember] flamp-2.2.14/src/utils/time_table_dat.cxx:6:8: style: struct member 'MODE_TIME_TABLE::scale' is never used. [unusedStructMember] flamp-2.2.14/src/utils/time_table_dat.cxx:7:8: style: struct member 'MODE_TIME_TABLE::overhead' is never used. [unusedStructMember] flamp-2.2.14/src/xmlrpcpp/XmlRpcDispatch.cpp:238:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/utils/time_table_dat.cxx:8:8: style: struct member 'MODE_TIME_TABLE::table' is never used. [unusedStructMember] flamp-2.2.14/src/xmlrpcpp/XmlRpcDispatch.cpp:186:17: performance:inconclusive: Technically the member function 'XmlRpc::XmlRpcDispatch::getTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] flamp-2.2.14/src/xmlrpcpp/XmlRpcDispatch.h:79:12: note: Technically the member function 'XmlRpc::XmlRpcDispatch::getTime' can be static (but you may consider moving to unnamed namespace). flamp-2.2.14/src/xmlrpcpp/XmlRpcDispatch.cpp:186:17: note: Technically the member function 'XmlRpc::XmlRpcDispatch::getTime' can be static (but you may consider moving to unnamed namespace). flamp-2.2.14/src/xmlrpcpp/XmlRpcDispatch.cpp:66:58: style:inconclusive: Function 'addSource' argument 2 names different: declaration 'eventMask' definition 'mask'. [funcArgNamesDifferent] flamp-2.2.14/src/xmlrpcpp/XmlRpcDispatch.h:51:51: note: Function 'addSource' argument 2 names different: declaration 'eventMask' definition 'mask'. flamp-2.2.14/src/xmlrpcpp/XmlRpcDispatch.cpp:66:58: note: Function 'addSource' argument 2 names different: declaration 'eventMask' definition 'mask'. flamp-2.2.14/src/xmlrpcpp/XmlRpcDispatch.cpp:100:29: style:inconclusive: Function 'work' argument 1 names different: declaration 'timeSeconds' definition 'timeoutSeconds'. [funcArgNamesDifferent] flamp-2.2.14/src/xmlrpcpp/XmlRpcDispatch.h:64:22: note: Function 'work' argument 1 names different: declaration 'timeSeconds' definition 'timeoutSeconds'. flamp-2.2.14/src/xmlrpcpp/XmlRpcDispatch.cpp:100:29: note: Function 'work' argument 1 names different: declaration 'timeSeconds' definition 'timeoutSeconds'. flamp-2.2.14/src/xmlrpcpp/XmlRpcDispatch.cpp:73:44: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/xmlrpcpp/XmlRpcDispatch.cpp:86:47: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.cpp:340:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcBase64.h:241:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcServerMethod.cpp:28:5: performance: Variable '_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.h:53:14: style: The destructor '~XmlRpcServer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flamp-2.2.14/src/xmlrpcpp/XmlRpcSource.h:42:14: note: Virtual destructor in base class flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.h:53:14: note: Destructor in derived class flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.h:99:22: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flamp-2.2.14/src/xmlrpcpp/XmlRpcSource.h:63:22: note: Virtual function in base class flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.h:99:22: note: Function in derived class flamp-2.2.14/src/xmlrpcpp/XmlRpcServerConnection.cpp:44:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ_HEADER [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcServerConnection.cpp:62:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ_HEADER [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcServerConnection.cpp:139:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcServerConnection.cpp:220:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ_HEADER [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcSocket.cpp:70:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcSocket.cpp:80:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINPROGRESS [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcSocket.cpp:139:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcSocket.cpp:171:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcSocket.cpp:214:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcSocket.cpp:173:24: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] flamp-2.2.14/src/xmlrpcpp/XmlRpcSocket.cpp:129:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] flamp-2.2.14/src/xmlrpcpp/XmlRpcSocket.cpp:142:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] flamp-2.2.14/src/xmlrpcpp/XmlRpcSocket.cpp:160:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] flamp-2.2.14/src/xmlrpcpp/XmlRpcSocket.cpp:182:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] flamp-2.2.14/src/xmlrpcpp/XmlRpcSocket.cpp:196:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] flamp-2.2.14/src/xmlrpcpp/XmlRpcSocket.cpp:176:20: style: Variable 'saddr.sin_family' is reassigned a value before the old one has been used. [redundantAssignment] flamp-2.2.14/src/xmlrpcpp/XmlRpcSocket.cpp:171:20: note: saddr.sin_family is assigned flamp-2.2.14/src/xmlrpcpp/XmlRpcSocket.cpp:176:20: note: saddr.sin_family is overwritten flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:379:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcSource.cpp:69:17: performance:inconclusive: Technically the member function 'XmlRpc::XmlRpcSource::setSslEnabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] flamp-2.2.14/src/xmlrpcpp/XmlRpcSource.h:57:10: note: Technically the member function 'XmlRpc::XmlRpcSource::setSslEnabled' can be static (but you may consider moving to unnamed namespace). flamp-2.2.14/src/xmlrpcpp/XmlRpcSource.cpp:69:17: note: Technically the member function 'XmlRpc::XmlRpcSource::setSslEnabled' can be static (but you may consider moving to unnamed namespace). flamp-2.2.14/src/xmlrpcpp/XmlRpcSource.cpp:64:12: warning: Class 'XmlRpcSource' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcSource.cpp:64:12: warning: Class 'XmlRpcSource' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.h:69:5: warning: Member variable 'XmlRpcValue::_value' is not initialized in the constructor. [uninitMemberVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:371:15: performance:inconclusive: Technically the member function 'XmlRpc::XmlRpcServer::parseRequest' can be static (but you may consider moving to unnamed namespace). [functionStatic] flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.h:131:17: note: Technically the member function 'XmlRpc::XmlRpcServer::parseRequest' can be static (but you may consider moving to unnamed namespace). flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:371:15: note: Technically the member function 'XmlRpc::XmlRpcServer::parseRequest' can be static (but you may consider moving to unnamed namespace). flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:419:15: style:inconclusive: Technically the member function 'XmlRpc::XmlRpcServer::executeMethod' can be const. [functionConst] flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.h:134:10: note: Technically the member function 'XmlRpc::XmlRpcServer::executeMethod' can be const. flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:419:15: note: Technically the member function 'XmlRpc::XmlRpcServer::executeMethod' can be const. flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:507:15: performance:inconclusive: Technically the member function 'XmlRpc::XmlRpcServer::generateHeader' can be static (but you may consider moving to unnamed namespace). [functionStatic] flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.h:147:17: note: Technically the member function 'XmlRpc::XmlRpcServer::generateHeader' can be static (but you may consider moving to unnamed namespace). flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:507:15: note: Technically the member function 'XmlRpc::XmlRpcServer::generateHeader' can be static (but you may consider moving to unnamed namespace). flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:60:10: warning: Class 'XmlRpcServer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:60:10: warning: Class 'XmlRpcServer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.h:69:5: style: Class 'XmlRpcValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.h:72:5: style: Class 'XmlRpcValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.h:75:5: style: Class 'XmlRpcValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.h:77:5: style: Class 'XmlRpcValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.h:79:5: style: Class 'XmlRpcValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.h:82:5: style: Class 'XmlRpcValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.h:85:5: style: Class 'XmlRpcValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.h:90:5: style: Class 'XmlRpcValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.h:93:5: style: Class 'XmlRpcValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.h:96:5: style: Class 'XmlRpcValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.h:99:5: style: Class 'XmlRpcValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.h:104:5: style: Class 'XmlRpcValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcException.h:40:5: style: Class 'XmlRpcException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:264:3: style: Class 'ListMethods' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:279:3: style: Class 'MethodHelp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcServerConnection.h:44:14: style: The destructor '~XmlRpcServerConnection' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flamp-2.2.14/src/xmlrpcpp/XmlRpcSource.h:42:14: note: Virtual destructor in base class flamp-2.2.14/src/xmlrpcpp/XmlRpcServerConnection.h:44:14: note: Destructor in derived class flamp-2.2.14/src/xmlrpcpp/XmlRpcServerConnection.h:49:22: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flamp-2.2.14/src/xmlrpcpp/XmlRpcSource.h:63:22: note: Virtual function in base class flamp-2.2.14/src/xmlrpcpp/XmlRpcServerConnection.h:49:22: note: Function in derived class flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.h:60:14: style: The destructor '~XmlRpcClient' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] flamp-2.2.14/src/xmlrpcpp/XmlRpcSource.h:42:14: note: Virtual destructor in base class flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.h:60:14: note: Destructor in derived class flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.h:89:18: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flamp-2.2.14/src/xmlrpcpp/XmlRpcSource.h:60:18: note: Virtual function in base class flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.h:89:18: note: Function in derived class flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.h:94:22: style: The function 'handleEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flamp-2.2.14/src/xmlrpcpp/XmlRpcSource.h:63:22: note: Virtual function in base class flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.h:94:22: note: Function in derived class flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.h:98:18: style: The function 'doConnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flamp-2.2.14/src/xmlrpcpp/XmlRpcSource.h:68:18: note: Virtual function in base class flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.h:98:18: note: Function in derived class flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:266:8: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flamp-2.2.14/src/xmlrpcpp/XmlRpcServerMethod.h:47:18: note: Virtual function in base class flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:266:8: note: Function in derived class flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:271:15: style: The function 'help' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flamp-2.2.14/src/xmlrpcpp/XmlRpcServerMethod.h:51:25: note: Virtual function in base class flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:271:15: note: Function in derived class flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:281:8: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flamp-2.2.14/src/xmlrpcpp/XmlRpcServerMethod.h:47:18: note: Virtual function in base class flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:281:8: note: Function in derived class flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:293:15: style: The function 'help' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flamp-2.2.14/src/xmlrpcpp/XmlRpcServerMethod.h:51:25: note: Virtual function in base class flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:293:15: note: Function in derived class flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.h:112:40: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.h:112:55: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:462:18: style: The scope of the variable 'methodParams' can be reduced. [variableScope] flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:179:36: style:inconclusive: Function 'handleEvent' argument 1 names different: declaration 'eventType' definition 'mask'. [funcArgNamesDifferent] flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.h:99:43: note: Function 'handleEvent' argument 1 names different: declaration 'eventType' definition 'mask'. flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:179:36: note: Function 'handleEvent' argument 1 names different: declaration 'eventType' definition 'mask'. flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:525:56: style:inconclusive: Function 'generateFaultResponse' argument 1 names different: declaration 'msg' definition 'errorMsg'. [funcArgNamesDifferent] flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.h:144:58: note: Function 'generateFaultResponse' argument 1 names different: declaration 'msg' definition 'errorMsg'. flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:525:56: note: Function 'generateFaultResponse' argument 1 names different: declaration 'msg' definition 'errorMsg'. flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:461:24: style: Local variable 'methodName' shadows outer argument [shadowArgument] flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:438:51: note: Shadowed declaration flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:461:24: note: Shadow variable flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.h:104:28: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] flamp-2.2.14/src/xmlrpcpp/XmlRpcUtil.cpp:53:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _verbosity [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcUtil.cpp:124:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcUtil.cpp:170:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcUtil.cpp:272:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcUtil.cpp:309:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcServerConnection.cpp:90:14: style: C-style pointer casting [cstyleCast] flamp-2.2.14/src/xmlrpcpp/XmlRpcServerConnection.cpp:91:9: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/xmlrpcpp/XmlRpcServerConnection.cpp:93:9: style: Variable 'lp' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/xmlrpcpp/XmlRpcServerConnection.cpp:94:9: style: Variable 'kp' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/xmlrpcpp/XmlRpcUtil.cpp:49:8: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flamp-2.2.14/src/xmlrpcpp/XmlRpc.h:83:18: note: Virtual function in base class flamp-2.2.14/src/xmlrpcpp/XmlRpcUtil.cpp:49:8: note: Function in derived class flamp-2.2.14/src/xmlrpcpp/XmlRpcUtil.cpp:67:8: style: The function 'error' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] flamp-2.2.14/src/xmlrpcpp/XmlRpc.h:54:18: note: Virtual function in base class flamp-2.2.14/src/xmlrpcpp/XmlRpcUtil.cpp:67:8: note: Function in derived class flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:450:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:468:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:501:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcUtil.cpp:97:3: error: va_list 'va' was opened but not closed by va_end(). [va_end_missing] flamp-2.2.14/src/xmlrpcpp/XmlRpcUtil.cpp:109:1: error: va_list 'va' was opened but not closed by va_end(). [va_end_missing] flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.cpp:52:15: warning: Member variable 'XmlRpcClient::_sendAttempts' is not initialized in the constructor. [uninitMemberVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.cpp:52:15: warning: Member variable 'XmlRpcClient::_bytesWritten' is not initialized in the constructor. [uninitMemberVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.cpp:52:15: warning: Member variable 'XmlRpcClient::_isFault' is not initialized in the constructor. [uninitMemberVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.cpp:52:15: warning: Member variable 'XmlRpcClient::_contentLength' is not initialized in the constructor. [uninitMemberVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.cpp:71:15: warning: Member variable 'XmlRpcClient::_sendAttempts' is not initialized in the constructor. [uninitMemberVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.cpp:71:15: warning: Member variable 'XmlRpcClient::_bytesWritten' is not initialized in the constructor. [uninitMemberVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.cpp:71:15: warning: Member variable 'XmlRpcClient::_isFault' is not initialized in the constructor. [uninitMemberVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.cpp:71:15: warning: Member variable 'XmlRpcClient::_contentLength' is not initialized in the constructor. [uninitMemberVar] flamp-2.2.14/src/xmlrpcpp/XmlRpcBase64.h:96:2: style: The struct 'three2four' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcBase64.h:361:6: performance:inconclusive: Technically the member function 'xmlrpc_base64 < char , std :: char_traits < _E > >::_getCharType' can be static (but you may consider moving to unnamed namespace). [functionStatic] flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.h:89:18: style: Virtual function 'close' is called from destructor '~XmlRpcClient()' at line 97. Dynamic binding is not used. [virtualCallInConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.cpp:97:42: note: Calling close flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.h:89:18: note: close is a virtual function flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.cpp:116:3: style: Struct 'ClearFlagOnExit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] flamp-2.2.14/src/xmlrpcpp/XmlRpcBase64.h:227:7: style: The scope of the variable '_Char' can be reduced. [variableScope] flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.cpp:264:43: style:inconclusive: Function 'generateRequest' argument 1 names different: declaration 'method' definition 'methodName'. [funcArgNamesDifferent] flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.h:101:46: note: Function 'generateRequest' argument 1 names different: declaration 'method' definition 'methodName'. flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.cpp:264:43: note: Function 'generateRequest' argument 1 names different: declaration 'method' definition 'methodName'. flamp-2.2.14/src/xmlrpcpp/XmlRpcClient.cpp:258:31: performance: Function parameter 'pn' should be passed by const reference. [passedByValue] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:384:28: performance:inconclusive: Technically the member function 'XmlRpc::XmlRpcValue::nilToXml' can be static (but you may consider moving to unnamed namespace). [functionStatic] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.h:277:17: note: Technically the member function 'XmlRpc::XmlRpcValue::nilToXml' can be static (but you may consider moving to unnamed namespace). flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:384:28: note: Technically the member function 'XmlRpc::XmlRpcValue::nilToXml' can be static (but you may consider moving to unnamed namespace). flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:500:43: warning: Possible null pointer dereference: offset [nullPointer] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:318:36: note: Calling function 'binaryFromXml', 2nd argument '0' value is 0 flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:500:43: note: Null pointer dereference flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:505:45: warning: Possible null pointer dereference: offset [nullPointer] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:318:36: note: Calling function 'binaryFromXml', 2nd argument '0' value is 0 flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:501:18: note: Assuming condition is false flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:505:45: note: Null pointer dereference flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:505:63: warning: Possible null pointer dereference: offset [nullPointer] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:318:36: note: Calling function 'binaryFromXml', 2nd argument '0' value is 0 flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:501:18: note: Assuming condition is false flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:505:63: note: Null pointer dereference flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:515:6: warning: Possible null pointer dereference: offset [nullPointer] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:318:36: note: Calling function 'binaryFromXml', 2nd argument '0' value is 0 flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:501:18: note: Assuming condition is false flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:515:6: note: Null pointer dereference flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:690:65: style: Parameter 'v' can be declared as reference to const [constParameterReference] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:487:16: style: Variable 't' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:639:22: style: Variable 't' can be declared as pointer to const [constVariablePointer] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:254:14: style: Variable 'result' is assigned a value that is never used. [unreadVariable] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:191:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] flamp-2.2.14/src/xmlrpcpp/XmlRpcValue.cpp:192:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] diff: head flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:60:10: warning: Class 'XmlRpcServer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head flamp-2.2.14/src/xmlrpcpp/XmlRpcServer.cpp:60:10: warning: Class 'XmlRpcServer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head flamp-2.2.14/src/xmlrpcpp/XmlRpcSource.cpp:64:12: warning: Class 'XmlRpcSource' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head flamp-2.2.14/src/xmlrpcpp/XmlRpcSource.cpp:64:12: warning: Class 'XmlRpcSource' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] DONE