2024-04-13 04:21 ftp://ftp.de.debian.org/debian/pool/main/s/starplot/starplot_0.95.5.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-18-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.56 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.13.0 head-info: 646f869 (2024-04-12 10:43:30 +0200) count: 636 576 elapsed-time: 7.2 9.5 head-timing-info: old-timing-info: head results: starplot-0.95.5/intl/dgettext.c:52:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/dngettext.c:53:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/bindtextdom.c:223:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainname [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/finddomain.c:61:30: style:inconclusive: Function '_nl_find_domain' argument 1 names different: declaration '__dirname' definition 'dirname'. [funcArgNamesDifferent] starplot-0.95.5/intl/gettextP.h:224:54: note: Function '_nl_find_domain' argument 1 names different: declaration '__dirname' definition 'dirname'. starplot-0.95.5/intl/finddomain.c:61:30: note: Function '_nl_find_domain' argument 1 names different: declaration '__dirname' definition 'dirname'. starplot-0.95.5/intl/finddomain.c:61:45: style:inconclusive: Function '_nl_find_domain' argument 2 names different: declaration '__locale' definition 'locale'. [funcArgNamesDifferent] starplot-0.95.5/intl/gettextP.h:224:71: note: Function '_nl_find_domain' argument 2 names different: declaration '__locale' definition 'locale'. starplot-0.95.5/intl/finddomain.c:61:45: note: Function '_nl_find_domain' argument 2 names different: declaration '__locale' definition 'locale'. starplot-0.95.5/intl/finddomain.c:62:16: style:inconclusive: Function '_nl_find_domain' argument 3 names different: declaration '__domainname' definition 'domainname'. [funcArgNamesDifferent] starplot-0.95.5/intl/gettextP.h:225:19: note: Function '_nl_find_domain' argument 3 names different: declaration '__domainname' definition 'domainname'. starplot-0.95.5/intl/finddomain.c:62:16: note: Function '_nl_find_domain' argument 3 names different: declaration '__domainname' definition 'domainname'. starplot-0.95.5/intl/finddomain.c:62:44: style:inconclusive: Function '_nl_find_domain' argument 4 names different: declaration '__domainbinding' definition 'domainbinding'. [funcArgNamesDifferent] starplot-0.95.5/intl/gettextP.h:226:23: note: Function '_nl_find_domain' argument 4 names different: declaration '__domainbinding' definition 'domainbinding'. starplot-0.95.5/intl/finddomain.c:62:44: note: Function '_nl_find_domain' argument 4 names different: declaration '__domainbinding' definition 'domainbinding'. starplot-0.95.5/intl/gettext.c:57:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/eval-plural.h:52:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lor [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/dcigettext.c:654:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/loadmsgcat.c:784:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/l10nflist.c:321:12: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] starplot-0.95.5/intl/bindtextdom.c:249:12: style: Local variable 'len' shadows outer variable [shadowVariable] starplot-0.95.5/intl/bindtextdom.c:221:14: note: Shadowed declaration starplot-0.95.5/intl/bindtextdom.c:249:12: note: Shadow variable starplot-0.95.5/intl/bindtextdom.c:278:15: style: Local variable 'len' shadows outer variable [shadowVariable] starplot-0.95.5/intl/bindtextdom.c:221:14: note: Shadowed declaration starplot-0.95.5/intl/bindtextdom.c:278:15: note: Shadow variable starplot-0.95.5/intl/localcharset.c:124:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBDIR [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/localealias.c:163:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/localcharset.c:358:14: style: Condition 'locale==NULL' is always true [knownConditionTrueFalse] starplot-0.95.5/intl/localcharset.c:349:24: note: Assignment 'locale=NULL', assigned value is 0 starplot-0.95.5/intl/localcharset.c:358:14: note: Condition 'locale==NULL' is always true starplot-0.95.5/intl/localealias.c:159:21: style: Variable 'retval' can be declared as pointer to const [constVariablePointer] starplot-0.95.5/intl/localealias.c:261:13: style: Variable 'alias' can be declared as pointer to const [constVariablePointer] starplot-0.95.5/intl/localealias.c:262:13: style: Variable 'value' can be declared as pointer to const [constVariablePointer] starplot-0.95.5/intl/localealias.c:175:41: error: Uninitialized variable: &item.value [uninitvar] starplot-0.95.5/intl/log.c:113:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/ngettext.c:59:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/os2compat.c:60:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBDIR [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/os2compat.c:51:9: style: Variable 'root' can be declared as pointer to const [constVariablePointer] plural.y:162:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qmop [valueFlowBailoutIncompleteVar] plural.y:278:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable equal [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/dcigettext.c:653:14: style: Obsolescent function 'getwd' called. It is recommended to use 'getcwd' instead. [prohibitedgetwdCalled] starplot-0.95.5/intl/dcigettext.c:700:39: style: Redundant condition: The condition 'categoryvalue[0] != '\0'' is redundant since 'categoryvalue[0] == ':'' is sufficient. [redundantCondition] starplot-0.95.5/intl/dcigettext.c:487:25: style:inconclusive: Function 'libintl_dcigettext' argument 1 names different: declaration '__domainname' definition 'domainname'. [funcArgNamesDifferent] starplot-0.95.5/intl/gettextP.h:72:46: note: Function 'libintl_dcigettext' argument 1 names different: declaration '__domainname' definition 'domainname'. starplot-0.95.5/intl/dcigettext.c:487:25: note: Function 'libintl_dcigettext' argument 1 names different: declaration '__domainname' definition 'domainname'. starplot-0.95.5/intl/dcigettext.c:487:49: style:inconclusive: Function 'libintl_dcigettext' argument 2 names different: declaration '__msgid1' definition 'msgid1'. [funcArgNamesDifferent] starplot-0.95.5/intl/gettextP.h:73:18: note: Function 'libintl_dcigettext' argument 2 names different: declaration '__msgid1' definition 'msgid1'. starplot-0.95.5/intl/dcigettext.c:487:49: note: Function 'libintl_dcigettext' argument 2 names different: declaration '__msgid1' definition 'msgid1'. starplot-0.95.5/intl/dcigettext.c:487:69: style:inconclusive: Function 'libintl_dcigettext' argument 3 names different: declaration '__msgid2' definition 'msgid2'. [funcArgNamesDifferent] starplot-0.95.5/intl/gettextP.h:73:40: note: Function 'libintl_dcigettext' argument 3 names different: declaration '__msgid2' definition 'msgid2'. starplot-0.95.5/intl/dcigettext.c:487:69: note: Function 'libintl_dcigettext' argument 3 names different: declaration '__msgid2' definition 'msgid2'. starplot-0.95.5/intl/dcigettext.c:488:10: style:inconclusive: Function 'libintl_dcigettext' argument 4 names different: declaration '__plural' definition 'plural'. [funcArgNamesDifferent] starplot-0.95.5/intl/gettextP.h:74:10: note: Function 'libintl_dcigettext' argument 4 names different: declaration '__plural' definition 'plural'. starplot-0.95.5/intl/dcigettext.c:488:10: note: Function 'libintl_dcigettext' argument 4 names different: declaration '__plural' definition 'plural'. starplot-0.95.5/intl/dcigettext.c:488:36: style:inconclusive: Function 'libintl_dcigettext' argument 5 names different: declaration '__n' definition 'n'. [funcArgNamesDifferent] starplot-0.95.5/intl/gettextP.h:74:38: note: Function 'libintl_dcigettext' argument 5 names different: declaration '__n' definition 'n'. starplot-0.95.5/intl/dcigettext.c:488:36: note: Function 'libintl_dcigettext' argument 5 names different: declaration '__n' definition 'n'. starplot-0.95.5/intl/dcigettext.c:488:43: style:inconclusive: Function 'libintl_dcigettext' argument 6 names different: declaration '__category' definition 'category'. [funcArgNamesDifferent] starplot-0.95.5/intl/gettextP.h:75:10: note: Function 'libintl_dcigettext' argument 6 names different: declaration '__category' definition 'category'. starplot-0.95.5/intl/dcigettext.c:488:43: note: Function 'libintl_dcigettext' argument 6 names different: declaration '__category' definition 'category'. starplot-0.95.5/intl/dcigettext.c:642:10: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] starplot-0.95.5/intl/dcigettext.c:237:15: style: struct member 'known_translation_t::domainname' is never used. [unusedStructMember] starplot-0.95.5/intl/dcigettext.c:240:7: style: struct member 'known_translation_t::category' is never used. [unusedStructMember] starplot-0.95.5/intl/dcigettext.c:253:7: style: struct member 'known_translation_t::counter' is never used. [unusedStructMember] starplot-0.95.5/intl/dcigettext.c:256:27: style: struct member 'known_translation_t::domain' is never used. [unusedStructMember] starplot-0.95.5/intl/dcigettext.c:259:15: style: struct member 'known_translation_t::translation' is never used. [unusedStructMember] starplot-0.95.5/intl/dcigettext.c:260:10: style: struct member 'known_translation_t::translation_length' is never used. [unusedStructMember] starplot-0.95.5/intl/dcigettext.c:263:8: style: struct member 'known_translation_t::msgid' is never used. [unusedStructMember] bison.simple:517:36: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] bison.simple:515:9: style: Variable 'yyss1' can be declared as pointer to const [constVariablePointer] starplot-0.95.5/intl/xsize.h:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/printf-parse.c:144:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/loadmsgcat.c:861:12: style: The comparison 'data == (struct mo_file_header*)-1' is always true because 'data' and '(struct mo_file_header*)-1' represent the same value. [knownConditionTrueFalse] starplot-0.95.5/intl/loadmsgcat.c:791:33: note: 'data' is assigned value '(struct mo_file_header*)-1' here. starplot-0.95.5/intl/loadmsgcat.c:861:12: note: The comparison 'data == (struct mo_file_header*)-1' is always true because 'data' and '(struct mo_file_header*)-1' represent the same value. starplot-0.95.5/intl/loadmsgcat.c:780:42: style:inconclusive: Function '_nl_load_domain' argument 1 names different: declaration '__domain' definition 'domain_file'. [funcArgNamesDifferent] starplot-0.95.5/intl/gettextP.h:228:47: note: Function '_nl_load_domain' argument 1 names different: declaration '__domain' definition 'domain_file'. starplot-0.95.5/intl/loadmsgcat.c:780:42: note: Function '_nl_load_domain' argument 1 names different: declaration '__domain' definition 'domain_file'. starplot-0.95.5/intl/loadmsgcat.c:781:20: style:inconclusive: Function '_nl_load_domain' argument 2 names different: declaration '__domainbinding' definition 'domainbinding'. [funcArgNamesDifferent] starplot-0.95.5/intl/gettextP.h:229:25: note: Function '_nl_load_domain' argument 2 names different: declaration '__domainbinding' definition 'domainbinding'. starplot-0.95.5/intl/loadmsgcat.c:781:20: note: Function '_nl_load_domain' argument 2 names different: declaration '__domainbinding' definition 'domainbinding'. starplot-0.95.5/lib/atan2.c:17:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/vasnprintf.c:115:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/printf.c:111:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/printf.c:137:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/printf.c:170:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] starplot-0.95.5/lib/gettext.h:138:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/lib/gettext.h:159:5: style: C-style pointer casting [cstyleCast] starplot-0.95.5/lib/gettext.h:207:8: style: C-style pointer casting [cstyleCast] starplot-0.95.5/lib/gettext.h:214:21: style: C-style pointer casting [cstyleCast] starplot-0.95.5/lib/gettext.h:253:8: style: C-style pointer casting [cstyleCast] starplot-0.95.5/lib/gettext.h:260:21: style: C-style pointer casting [cstyleCast] starplot-0.95.5/lib/gettext.h:199:15: style: The scope of the variable 'translation' can be reduced. [variableScope] starplot-0.95.5/lib/gettext.h:245:15: style: The scope of the variable 'translation' can be reduced. [variableScope] starplot-0.95.5/lib/pow.c:14:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] starplot-0.95.5/lib/snprintf.c:8:17: style:inconclusive: Function 'snprintf' argument 1 names different: declaration 'str' definition 'string'. [funcArgNamesDifferent] starplot-0.95.5/lib/compat.h:51:27: note: Function 'snprintf' argument 1 names different: declaration 'str' definition 'string'. starplot-0.95.5/lib/snprintf.c:8:17: note: Function 'snprintf' argument 1 names different: declaration 'str' definition 'string'. starplot-0.95.5/lib/vsnprintf.c:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] starplot-0.95.5/lib/vsnprintf.c:23:3: error: va_list 'copy' used before va_start() was called. [va_list_usedBeforeStarted] starplot-0.95.5/lib/vsnprintf.c:41:28: error: va_list 'copy' used before va_start() was called. [va_list_usedBeforeStarted] starplot-0.95.5/lib/vsnprintf.c:45:3: error: va_list 'copy' used before va_start() was called. [va_list_usedBeforeStarted] starplot-0.95.5/src/classes/specclass.h:25:3: style: Class 'SpecClass' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] starplot-0.95.5/src/classes/strings.h:33:3: style: Class 'StringList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] starplot-0.95.5/src/classes/specclass.h:52:10: performance: Function 'special()' should return member 'sSpecial' by const reference. [returnByReference] starplot-0.95.5/src/classes/specclass.h:53:10: performance: Function 'print()' should return member 'sSpecstring' by const reference. [returnByReference] starplot-0.95.5/src/classes/specclass.cc:13:44: style: Variable 'result' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] starplot-0.95.5/src/classes/specclass.cc:13:20: note: $symbol is assigned starplot-0.95.5/src/classes/specclass.cc:13:44: note: $symbol is overwritten starplot-0.95.5/src/classes/specclass.cc:14:20: style: Variable 'result' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] starplot-0.95.5/src/classes/specclass.cc:13:67: note: $symbol is assigned starplot-0.95.5/src/classes/specclass.cc:14:20: note: $symbol is overwritten starplot-0.95.5/src/classes/specclass.cc:14:44: style: Variable 'result' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] starplot-0.95.5/src/classes/specclass.cc:14:20: note: $symbol is assigned starplot-0.95.5/src/classes/specclass.cc:14:44: note: $symbol is overwritten starplot-0.95.5/src/classes/specclass.cc:15:20: style: Variable 'result' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] starplot-0.95.5/src/classes/specclass.cc:14:67: note: $symbol is assigned starplot-0.95.5/src/classes/specclass.cc:15:20: note: $symbol is overwritten starplot-0.95.5/src/classes/specclass.cc:16:21: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] starplot-0.95.5/src/classes/specclass.cc:15:20: note: result is assigned starplot-0.95.5/src/classes/specclass.cc:16:21: note: result is overwritten starplot-0.95.5/src/classes/strings.h:168:22: style: The scope of the variable 'empty_str' can be reduced. [variableScope] starplot-0.95.5/src/classes/strings.h:237:19: style:inconclusive: Function 'find_and_replace' argument 4 names different: declaration 'posn' definition 'start_posn'. [funcArgNamesDifferent] starplot-0.95.5/src/classes/strings.h:87:46: note: Function 'find_and_replace' argument 4 names different: declaration 'posn' definition 'start_posn'. starplot-0.95.5/src/classes/strings.h:237:19: note: Function 'find_and_replace' argument 4 names different: declaration 'posn' definition 'start_posn'. starplot-0.95.5/src/classes/strings.h:287:17: style:inconclusive: Function 'compare_n' argument 3 names different: declaration 'length' definition 'n'. [funcArgNamesDifferent] starplot-0.95.5/src/classes/strings.h:92:67: note: Function 'compare_n' argument 3 names different: declaration 'length' definition 'n'. starplot-0.95.5/src/classes/strings.h:287:17: note: Function 'compare_n' argument 3 names different: declaration 'length' definition 'n'. starplot-0.95.5/src/classes/strings.h:292:15: style:inconclusive: Function 'case_compare_n' argument 3 names different: declaration 'length' definition 'n'. [funcArgNamesDifferent] starplot-0.95.5/src/classes/strings.h:93:72: note: Function 'case_compare_n' argument 3 names different: declaration 'length' definition 'n'. starplot-0.95.5/src/classes/strings.h:292:15: note: Function 'case_compare_n' argument 3 names different: declaration 'length' definition 'n'. starplot-0.95.5/src/classes/strings.h:297:15: style:inconclusive: Function 'case_compare1_n' argument 3 names different: declaration 'len' definition 'n'. [funcArgNamesDifferent] starplot-0.95.5/src/classes/strings.h:98:73: note: Function 'case_compare1_n' argument 3 names different: declaration 'len' definition 'n'. starplot-0.95.5/src/classes/strings.h:297:15: note: Function 'case_compare1_n' argument 3 names different: declaration 'len' definition 'n'. starplot-0.95.5/src/classes/specclass.cc:70:55: style:inconclusive: Function 'SpecClass' argument 3 names different: declaration 'MK' definition 'MKtype'. [funcArgNamesDifferent] starplot-0.95.5/src/classes/specclass.h:26:46: note: Function 'SpecClass' argument 3 names different: declaration 'MK' definition 'MKtype'. starplot-0.95.5/src/classes/specclass.cc:70:55: note: Function 'SpecClass' argument 3 names different: declaration 'MK' definition 'MKtype'. starplot-0.95.5/src/classes/specclass.cc:70:70: performance: Function parameter 'special' should be passed by const reference. [passedByValue] starplot-0.95.5/src/classes/strings.h:183:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/strings.h:187:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/strings.h:193:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/strings.h:200:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/strings.h:204:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/strings.h:208:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/strings.h:253:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/strings.h:261:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/strings.h:267:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/strings.h:271:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/star.cc:111:7: warning: Member variable 'Star::sLabelDraw' is not initialized in the constructor. [uninitMemberVar] starplot-0.95.5/src/classes/star.h:212:3: style: Class 'Star' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] starplot-0.95.5/src/classes/star.h:241:21: performance: Function 'GetStarClass()' should return member 'sSpectrum' by const reference. [returnByReference] starplot-0.95.5/src/classes/star.cc:161:18: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] starplot-0.95.5/src/classes/vector3.h:79:29: performance: Function parameter 'v' should be passed by const reference. [passedByValue] starplot-0.95.5/src/classes/vector3.h:81:29: performance: Function parameter 'v' should be passed by const reference. [passedByValue] starplot-0.95.5/src/classes/star.h:246:45: performance: Function parameter 's' should be passed by const reference. [passedByValue] starplot-0.95.5/src/classes/star.cc:39:57: performance: Function parameter 'Spectrum' should be passed by const reference. [passedByValue] starplot-0.95.5/src/classes/star.cc:146:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/star.cc:425:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/strings.cc:22:10: style: The scope of the variable 'posn' can be reduced. [variableScope] starplot-0.95.5/src/classes/strings.cc:94:48: style:inconclusive: Function 'ftoa' argument 3 names different: declaration 'integer_width' definition 'width'. [funcArgNamesDifferent] starplot-0.95.5/src/classes/strings.h:71:53: note: Function 'ftoa' argument 3 names different: declaration 'integer_width' definition 'width'. starplot-0.95.5/src/classes/strings.cc:94:48: note: Function 'ftoa' argument 3 names different: declaration 'integer_width' definition 'width'. starplot-0.95.5/src/classes/strings.cc:123:28: style:inconclusive: Function 'ltoa' argument 1 names different: declaration 'l' definition 'i'. [funcArgNamesDifferent] starplot-0.95.5/src/classes/strings.h:69:29: note: Function 'ltoa' argument 1 names different: declaration 'l' definition 'i'. starplot-0.95.5/src/classes/strings.cc:123:28: note: Function 'ltoa' argument 1 names different: declaration 'l' definition 'i'. starplot-0.95.5/src/classes/strings.cc:169:33: style:inconclusive: Function 'dec_to_strs' argument 1 names different: declaration 'declination' definition 'dec'. [funcArgNamesDifferent] starplot-0.95.5/src/classes/strings.h:102:33: note: Function 'dec_to_strs' argument 1 names different: declaration 'declination' definition 'dec'. starplot-0.95.5/src/classes/strings.cc:169:33: note: Function 'dec_to_strs' argument 1 names different: declaration 'declination' definition 'dec'. starplot-0.95.5/src/classes/strings.cc:204:32: style:inconclusive: Function 'ra_to_strs' argument 1 names different: declaration 'right_ascension' definition 'ra'. [funcArgNamesDifferent] starplot-0.95.5/src/classes/strings.h:103:32: note: Function 'ra_to_strs' argument 1 names different: declaration 'right_ascension' definition 'ra'. starplot-0.95.5/src/classes/strings.cc:204:32: note: Function 'ra_to_strs' argument 1 names different: declaration 'right_ascension' definition 'ra'. starplot-0.95.5/src/classes/strings.cc:204:41: style:inconclusive: Function 'ra_to_strs' argument 2 names different: declaration 'celestial' definition 'celestial_coords'. [funcArgNamesDifferent] starplot-0.95.5/src/classes/strings.h:103:54: note: Function 'ra_to_strs' argument 2 names different: declaration 'celestial' definition 'celestial_coords'. starplot-0.95.5/src/classes/strings.cc:204:41: note: Function 'ra_to_strs' argument 2 names different: declaration 'celestial' definition 'celestial_coords'. starplot-0.95.5/src/classes/strings.cc:331:72: style:inconclusive: Function 'distance_to_str' argument 2 names different: declaration 'arr' definition 'unit'. [funcArgNamesDifferent] starplot-0.95.5/src/classes/strings.h:122:72: note: Function 'distance_to_str' argument 2 names different: declaration 'arr' definition 'unit'. starplot-0.95.5/src/classes/strings.cc:331:72: note: Function 'distance_to_str' argument 2 names different: declaration 'arr' definition 'unit'. starplot-0.95.5/src/classes/strings.cc:22:15: style: Variable 'posn' is assigned a value that is never used. [unreadVariable] starplot-0.95.5/src/classes/strings.cc:36:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/strings.cc:48:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/stararray.h:92:8: performance:inconclusive: Technically the member function 'StarArray::drawgridnorth' can be static (but you may consider moving to unnamed namespace). [functionStatic] starplot-0.95.5/src/classes/stararray.cc:547:17: note: Technically the member function 'StarArray::drawgridnorth' can be static (but you may consider moving to unnamed namespace). starplot-0.95.5/src/classes/stararray.h:92:8: note: Technically the member function 'StarArray::drawgridnorth' can be static (but you may consider moving to unnamed namespace). starplot-0.95.5/src/classes/stararray.h:94:8: performance:inconclusive: Technically the member function 'StarArray::drawgridsouth' can be static (but you may consider moving to unnamed namespace). [functionStatic] starplot-0.95.5/src/classes/stararray.cc:557:17: note: Technically the member function 'StarArray::drawgridsouth' can be static (but you may consider moving to unnamed namespace). starplot-0.95.5/src/classes/stararray.h:94:8: note: Technically the member function 'StarArray::drawgridsouth' can be static (but you may consider moving to unnamed namespace). starplot-0.95.5/src/classes/stararray.cc:172:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/classes/stararray.cc:173:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/classes/stararray.cc:238:43: style:inconclusive: Function 'Search' argument 1 names different: declaration 'searchstring' definition 'search'. [funcArgNamesDifferent] starplot-0.95.5/src/classes/stararray.h:114:34: note: Function 'Search' argument 1 names different: declaration 'searchstring' definition 'search'. starplot-0.95.5/src/classes/stararray.cc:238:43: note: Function 'Search' argument 1 names different: declaration 'searchstring' definition 'search'. starplot-0.95.5/src/classes/stararray.cc:547:60: style:inconclusive: Function 'drawgridnorth' argument 2 names different: declaration 'wX' definition 'wincenterX'. [funcArgNamesDifferent] starplot-0.95.5/src/classes/stararray.h:92:51: note: Function 'drawgridnorth' argument 2 names different: declaration 'wX' definition 'wincenterX'. starplot-0.95.5/src/classes/stararray.cc:547:60: note: Function 'drawgridnorth' argument 2 names different: declaration 'wX' definition 'wincenterX'. starplot-0.95.5/src/classes/stararray.cc:548:23: style:inconclusive: Function 'drawgridnorth' argument 3 names different: declaration 'wY' definition 'wincenterY'. [funcArgNamesDifferent] starplot-0.95.5/src/classes/stararray.h:92:68: note: Function 'drawgridnorth' argument 3 names different: declaration 'wY' definition 'wincenterY'. starplot-0.95.5/src/classes/stararray.cc:548:23: note: Function 'drawgridnorth' argument 3 names different: declaration 'wY' definition 'wincenterY'. starplot-0.95.5/src/classes/stararray.cc:557:60: style:inconclusive: Function 'drawgridsouth' argument 2 names different: declaration 'wX' definition 'wincenterX'. [funcArgNamesDifferent] starplot-0.95.5/src/classes/stararray.h:94:51: note: Function 'drawgridsouth' argument 2 names different: declaration 'wX' definition 'wincenterX'. starplot-0.95.5/src/classes/stararray.cc:557:60: note: Function 'drawgridsouth' argument 2 names different: declaration 'wX' definition 'wincenterX'. starplot-0.95.5/src/classes/stararray.cc:558:23: style:inconclusive: Function 'drawgridsouth' argument 3 names different: declaration 'wY' definition 'wincenterY'. [funcArgNamesDifferent] starplot-0.95.5/src/classes/stararray.h:94:68: note: Function 'drawgridsouth' argument 3 names different: declaration 'wY' definition 'wincenterY'. starplot-0.95.5/src/classes/stararray.cc:558:23: note: Function 'drawgridsouth' argument 3 names different: declaration 'wY' definition 'wincenterY'. starplot-0.95.5/src/classes/stararray.cc:568:62: style:inconclusive: Function 'drawgridequator' argument 2 names different: declaration 'wX' definition 'wincenterX'. [funcArgNamesDifferent] starplot-0.95.5/src/classes/stararray.h:96:53: note: Function 'drawgridequator' argument 2 names different: declaration 'wX' definition 'wincenterX'. starplot-0.95.5/src/classes/stararray.cc:568:62: note: Function 'drawgridequator' argument 2 names different: declaration 'wX' definition 'wincenterX'. starplot-0.95.5/src/classes/stararray.cc:569:18: style:inconclusive: Function 'drawgridequator' argument 3 names different: declaration 'wY' definition 'wincenterY'. [funcArgNamesDifferent] starplot-0.95.5/src/classes/stararray.h:96:70: note: Function 'drawgridequator' argument 3 names different: declaration 'wY' definition 'wincenterY'. starplot-0.95.5/src/classes/stararray.cc:569:18: note: Function 'drawgridequator' argument 3 names different: declaration 'wY' definition 'wincenterY'. starplot-0.95.5/src/classes/stararray.cc:181:10: style: Local variable 'size' shadows outer function [shadowFunction] starplot-0.95.5/src/classes/stararray.h:105:17: note: Shadowed declaration starplot-0.95.5/src/classes/stararray.cc:181:10: note: Shadow variable starplot-0.95.5/src/classes/stararray.cc:249:12: style: Local variable 'size' shadows outer function [shadowFunction] starplot-0.95.5/src/classes/stararray.h:105:17: note: Shadowed declaration starplot-0.95.5/src/classes/stararray.cc:249:12: note: Shadow variable starplot-0.95.5/src/classes/stararray.cc:650:48: style: Unused variable: temp [unusedVariable] starplot-0.95.5/src/classes/stararray.cc:41:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/stararray.cc:44:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/stararray.cc:144:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/stararray.cc:152:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/stararray.cc:324:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/stararray.cc:352:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/stararray.cc:444:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/stararray.cc:526:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/stararray.cc:776:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/stararray.cc:789:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/stararray.cc:858:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/classes/vector3.cc:29:38: performance: Function parameter 'v' should be passed by const reference. [passedByValue] starplot-0.95.5/src/classes/vector3.cc:32:38: performance: Function parameter 'v' should be passed by const reference. [passedByValue] starplot-0.95.5/src/classes/vector3.cc:35:36: performance: Function parameter 'v' should be passed by const reference. [passedByValue] starplot-0.95.5/src/classes/vector3.cc:38:36: performance: Function parameter 'v' should be passed by const reference. [passedByValue] starplot-0.95.5/src/classes/vector3.cc:44:37: performance: Function parameter 'v' should be passed by const reference. [passedByValue] starplot-0.95.5/src/classes/vector3.cc:64:29: performance: Function parameter 'v' should be passed by const reference. [passedByValue] starplot-0.95.5/src/classes/vector3.cc:67:32: performance: Function parameter 'v' should be passed by const reference. [passedByValue] starplot-0.95.5/src/convert/convert.cc:60:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STARPLOT_VERSION [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/convert/convert.cc:190:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/convert/convert.cc:409:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/convert/convert.cc:437:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/convert/parse.h:107:3: warning: Member variable 'systems::comp' is not initialized in the constructor. [uninitMemberVar] starplot-0.95.5/src/convert/parse.h:107:3: warning: Member variable 'systems::sep' is not initialized in the constructor. [uninitMemberVar] starplot-0.95.5/src/convert/parse.h:107:3: warning: Member variable 'systems::isSeparationCommented' is not initialized in the constructor. [uninitMemberVar] starplot-0.95.5/src/convert/parse.h:126:3: warning: Member variable 'name::type' is not initialized in the constructor. [uninitMemberVar] starplot-0.95.5/src/convert/parse.h:126:3: warning: Member variable 'name::isNameCommented' is not initialized in the constructor. [uninitMemberVar] starplot-0.95.5/src/convert/parse.h:126:3: warning: Member variable 'name::s' is not initialized in the constructor. [uninitMemberVar] starplot-0.95.5/src/convert/parse.h:144:3: warning: Member variable 'namedata::isSubstCaseSensitive' is not initialized in the constructor. [uninitMemberVar] starplot-0.95.5/src/convert/names.cc:242:22: style: Checking if unsigned expression 'namespec.s.len' is less than zero. [unsignedLessThanZero] starplot-0.95.5/src/convert/names.cc:110:39: performance: Function parameter 'namespec' should be passed by const reference. However it seems that 'bayer' is a callback function. [passedByValueCallback] starplot-0.95.5/src/convert/names.cc:288:54: note: Function pointer used here. starplot-0.95.5/src/convert/names.cc:110:39: note: Function parameter 'namespec' should be passed by const reference. However it seems that 'bayer' is a callback function. starplot-0.95.5/src/convert/names.cc:138:38: performance: Function parameter 'namespec' should be passed by const reference. However it seems that 'flam' is a callback function. [passedByValueCallback] starplot-0.95.5/src/convert/names.cc:291:54: note: Function pointer used here. starplot-0.95.5/src/convert/names.cc:138:38: note: Function parameter 'namespec' should be passed by const reference. However it seems that 'flam' is a callback function. starplot-0.95.5/src/convert/names.cc:165:39: performance: Function parameter 'namespec' should be passed by const reference. However it seems that 'cspec' is a callback function. [passedByValueCallback] starplot-0.95.5/src/convert/names.cc:294:54: note: Function pointer used here. starplot-0.95.5/src/convert/names.cc:165:39: note: Function parameter 'namespec' should be passed by const reference. However it seems that 'cspec' is a callback function. starplot-0.95.5/src/convert/names.cc:189:36: performance: Function parameter 'namespec' should be passed by const reference. However it seems that 'dm' is a callback function. [passedByValueCallback] starplot-0.95.5/src/convert/names.cc:51:23: note: Function pointer used here. starplot-0.95.5/src/convert/names.cc:189:36: note: Function parameter 'namespec' should be passed by const reference. However it seems that 'dm' is a callback function. starplot-0.95.5/src/convert/names.cc:238:39: performance: Function parameter 'namespec' should be passed by const reference. [passedByValue] starplot-0.95.5/src/convert/names.cc:265:46: performance: Function parameter 'namespec' should be passed by const reference. [passedByValue] starplot-0.95.5/src/convert/names.cc:287:48: performance: Function parameter 'namespec' should be passed by const reference. However it seems that 'bayer_comm' is a callback function. [passedByValueCallback] starplot-0.95.5/src/convert/names.cc:48:3: note: Function pointer used here. starplot-0.95.5/src/convert/names.cc:287:48: note: Function parameter 'namespec' should be passed by const reference. However it seems that 'bayer_comm' is a callback function. starplot-0.95.5/src/convert/names.cc:290:47: performance: Function parameter 'namespec' should be passed by const reference. However it seems that 'flam_comm' is a callback function. [passedByValueCallback] starplot-0.95.5/src/convert/names.cc:48:15: note: Function pointer used here. starplot-0.95.5/src/convert/names.cc:290:47: note: Function parameter 'namespec' should be passed by const reference. However it seems that 'flam_comm' is a callback function. starplot-0.95.5/src/convert/names.cc:293:48: performance: Function parameter 'namespec' should be passed by const reference. However it seems that 'cspec_comm' is a callback function. [passedByValueCallback] starplot-0.95.5/src/convert/names.cc:48:26: note: Function pointer used here. starplot-0.95.5/src/convert/names.cc:293:48: note: Function parameter 'namespec' should be passed by const reference. However it seems that 'cspec_comm' is a callback function. starplot-0.95.5/src/convert/names.cc:181:11: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] starplot-0.95.5/src/convert/names.cc:97:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/convert/names.cc:302:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/convert/parse.cc:47:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/convert/parse.cc:111:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/convert/parse.cc:480:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/convert/convert.cc:437:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/convert/convert.cc:438:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/convert/convert.cc:246:29: style: Checking if unsigned expression 'c.magarray[i].s.len' is less than zero. [unsignedLessThanZero] starplot-0.95.5/src/convert/convert.cc:176:23: style: Local variable 'i' shadows outer variable [shadowVariable] starplot-0.95.5/src/convert/convert.cc:139:16: note: Shadowed declaration starplot-0.95.5/src/convert/convert.cc:176:23: note: Shadow variable starplot-0.95.5/src/convert/convert.cc:380:11: style: Variable 'brighter' can be declared as pointer to const [constVariablePointer] starplot-0.95.5/src/convert/convert.cc:54:19: style: Variable 'tempstar' is assigned a value that is never used. [unreadVariable] starplot-0.95.5/src/convert/convert.cc:168:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/convert/convert.cc:181:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/convert/convert.cc:355:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/gui/chartdialogs.cc:106:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/chartdialogs.cc:135:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartRadius [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/chartdialogs.cc:188:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartRadius [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/chartdialogs.cc:229:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CelestialCoords [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/chartdialogs.cc:364:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CelestialCoords [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/chartdialogs.cc:405:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/chartdialogs.cc:479:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartOrientation [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/chartdialogs.cc:500:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartOrientation [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/chartdialogs.cc:512:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/chartdialogs.cc:561:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartDimmestMagnitude [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/chartdialogs.cc:594:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StarClasses [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/chartdialogs.cc:622:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/convert/parse.cc:123:7: style: Condition '!data->Charact.distarray.size()' is always false [knownConditionTrueFalse] starplot-0.95.5/src/convert/parse.cc:108:33: note: Assuming that condition 'data->Charact.distarray.size()' is not redundant starplot-0.95.5/src/convert/parse.cc:116:7: note: Assuming condition is false starplot-0.95.5/src/convert/parse.cc:123:7: note: Condition '!data->Charact.distarray.size()' is always false starplot-0.95.5/src/convert/parse.cc:227:43: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:229:43: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:244:34: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:252:38: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:261:42: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:279:39: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:298:40: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:323:42: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:328:42: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:352:41: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:357:43: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:371:39: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:387:42: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:392:43: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:405:40: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:436:40: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:444:40: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:467:49: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:471:51: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:474:40: error: Null pointer dereference [nullPointer] starplot-0.95.5/src/convert/parse.cc:182:12: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] starplot-0.95.5/src/convert/parse.cc:296:26: error: Uninitialized variables: d.err, d.minparallax, d.maxerror [uninitvar] starplot-0.95.5/src/convert/parse.cc:296:26: error: Uninitialized struct member: d.err [uninitStructMember] starplot-0.95.5/src/convert/parse.cc:296:26: error: Uninitialized struct member: d.minparallax [uninitStructMember] starplot-0.95.5/src/convert/parse.cc:296:26: error: Uninitialized struct member: d.maxerror [uninitStructMember] starplot-0.95.5/src/gui/gtkviewer.h:80:19: warning: Member variable 'GTKViewer::drawing_color' is not initialized in the constructor. [uninitMemberVar] starplot-0.95.5/src/gui/gtkviewer.h:54:4: style: The destructor '~GTKViewer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] starplot-0.95.5/src/classes/viewer.h:41:12: note: Virtual destructor in base class starplot-0.95.5/src/gui/gtkviewer.h:54:4: note: Destructor in derived class starplot-0.95.5/src/gui/gtkviewer.h:56:16: style: The function 'width' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] starplot-0.95.5/src/classes/viewer.h:44:24: note: Virtual function in base class starplot-0.95.5/src/gui/gtkviewer.h:56:16: note: Function in derived class starplot-0.95.5/src/gui/gtkviewer.h:57:16: style: The function 'height' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] starplot-0.95.5/src/classes/viewer.h:45:24: note: Virtual function in base class starplot-0.95.5/src/gui/gtkviewer.h:57:16: note: Function in derived class starplot-0.95.5/src/gui/gtkviewer.h:58:8: style: The function 'setcolor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] starplot-0.95.5/src/classes/viewer.h:48:16: note: Virtual function in base class starplot-0.95.5/src/gui/gtkviewer.h:58:8: note: Function in derived class starplot-0.95.5/src/gui/gtkviewer.h:59:8: style: The function 'setfill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] starplot-0.95.5/src/classes/viewer.h:53:16: note: Virtual function in base class starplot-0.95.5/src/gui/gtkviewer.h:59:8: note: Function in derived class starplot-0.95.5/src/gui/gtkviewer.h:61:8: style: The function 'fill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] starplot-0.95.5/src/classes/viewer.h:56:16: note: Virtual function in base class starplot-0.95.5/src/gui/gtkviewer.h:61:8: note: Function in derived class starplot-0.95.5/src/gui/gtkviewer.h:62:8: style: The function 'drawline' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] starplot-0.95.5/src/classes/viewer.h:59:16: note: Virtual function in base class starplot-0.95.5/src/gui/gtkviewer.h:62:8: note: Function in derived class starplot-0.95.5/src/gui/gtkviewer.h:64:8: style: The function 'drawbox' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] starplot-0.95.5/src/classes/viewer.h:64:16: note: Virtual function in base class starplot-0.95.5/src/gui/gtkviewer.h:64:8: note: Function in derived class starplot-0.95.5/src/gui/gtkviewer.h:66:8: style: The function 'drawcircle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] starplot-0.95.5/src/classes/viewer.h:69:16: note: Virtual function in base class starplot-0.95.5/src/gui/gtkviewer.h:66:8: note: Function in derived class starplot-0.95.5/src/gui/gtkviewer.h:67:8: style: The function 'drawstar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] starplot-0.95.5/src/classes/viewer.h:74:16: note: Virtual function in base class starplot-0.95.5/src/gui/gtkviewer.h:67:8: note: Function in derived class starplot-0.95.5/src/gui/gtkviewer.h:68:8: style: The function 'drawellipse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] starplot-0.95.5/src/classes/viewer.h:79:16: note: Virtual function in base class starplot-0.95.5/src/gui/gtkviewer.h:68:8: note: Function in derived class starplot-0.95.5/src/gui/gtkviewer.h:70:8: style: The function 'drawarc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] starplot-0.95.5/src/classes/viewer.h:87:16: note: Virtual function in base class starplot-0.95.5/src/gui/gtkviewer.h:70:8: note: Function in derived class starplot-0.95.5/src/gui/gtkviewer.h:73:8: style: The function 'drawtext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] starplot-0.95.5/src/classes/viewer.h:93:16: note: Virtual function in base class starplot-0.95.5/src/gui/gtkviewer.h:73:8: note: Function in derived class starplot-0.95.5/src/gui/gtkviewer.h:74:8: style: The function 'drawtext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] starplot-0.95.5/src/classes/viewer.h:95:16: note: Virtual function in base class starplot-0.95.5/src/gui/gtkviewer.h:74:8: note: Function in derived class starplot-0.95.5/src/gui/gtkviewer.h:75:8: style: The function 'drawtext_vertical' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] starplot-0.95.5/src/classes/viewer.h:97:16: note: Virtual function in base class starplot-0.95.5/src/gui/gtkviewer.h:75:8: note: Function in derived class starplot-0.95.5/src/gui/gtkviewer.h:113:27: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/custom.cc:50:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/custom.cc:51:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/custom.cc:56:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/custom.cc:58:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/custom.cc:64:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/gtkviewer.h:143:36: style:inconclusive: Function 'drawcircle' argument 1 names different: declaration 'center_x' definition 'xc'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/gtkviewer.h:66:32: note: Function 'drawcircle' argument 1 names different: declaration 'center_x' definition 'xc'. starplot-0.95.5/src/gui/gtkviewer.h:143:36: note: Function 'drawcircle' argument 1 names different: declaration 'center_x' definition 'xc'. starplot-0.95.5/src/gui/gtkviewer.h:143:53: style:inconclusive: Function 'drawcircle' argument 2 names different: declaration 'center_y' definition 'yc'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/gtkviewer.h:66:55: note: Function 'drawcircle' argument 2 names different: declaration 'center_y' definition 'yc'. starplot-0.95.5/src/gui/gtkviewer.h:143:53: note: Function 'drawcircle' argument 2 names different: declaration 'center_y' definition 'yc'. starplot-0.95.5/src/gui/gtkviewer.h:151:37: style:inconclusive: Function 'drawellipse' argument 1 names different: declaration 'center_x' definition 'xc'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/gtkviewer.h:68:33: note: Function 'drawellipse' argument 1 names different: declaration 'center_x' definition 'xc'. starplot-0.95.5/src/gui/gtkviewer.h:151:37: note: Function 'drawellipse' argument 1 names different: declaration 'center_x' definition 'xc'. starplot-0.95.5/src/gui/gtkviewer.h:151:54: style:inconclusive: Function 'drawellipse' argument 2 names different: declaration 'center_y' definition 'yc'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/gtkviewer.h:68:56: note: Function 'drawellipse' argument 2 names different: declaration 'center_y' definition 'yc'. starplot-0.95.5/src/gui/gtkviewer.h:151:54: note: Function 'drawellipse' argument 2 names different: declaration 'center_y' definition 'yc'. starplot-0.95.5/src/gui/gtkviewer.h:160:33: style:inconclusive: Function 'drawarc' argument 1 names different: declaration 'center_x' definition 'xc'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/gtkviewer.h:70:29: note: Function 'drawarc' argument 1 names different: declaration 'center_x' definition 'xc'. starplot-0.95.5/src/gui/gtkviewer.h:160:33: note: Function 'drawarc' argument 1 names different: declaration 'center_x' definition 'xc'. starplot-0.95.5/src/gui/gtkviewer.h:160:50: style:inconclusive: Function 'drawarc' argument 2 names different: declaration 'center_y' definition 'yc'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/gtkviewer.h:70:52: note: Function 'drawarc' argument 2 names different: declaration 'center_y' definition 'yc'. starplot-0.95.5/src/gui/gtkviewer.h:160:50: note: Function 'drawarc' argument 2 names different: declaration 'center_y' definition 'yc'. starplot-0.95.5/src/gui/gtkviewer.h:111:32: performance: Function parameter 'font_description' should be passed by const reference. [passedByValue] starplot-0.95.5/src/gui/chartdialogs.cc:334:17: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] starplot-0.95.5/src/gui/chartdialogs.cc:356:16: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] starplot-0.95.5/src/gui/chartdialogs.cc:366:19: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] starplot-0.95.5/src/gui/chartdialogs.cc:413:15: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] starplot-0.95.5/src/gui/chartdialogs.cc:430:19: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] starplot-0.95.5/src/gui/chartdialogs.cc:520:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] starplot-0.95.5/src/gui/chartdialogs.cc:630:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] starplot-0.95.5/src/gui/chartdialogs.cc:92:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:98:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:105:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:109:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:112:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:117:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:134:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:137:33: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:141:19: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:146:26: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:153:28: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:154:28: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:155:28: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:158:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:159:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:160:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:163:24: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:215:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:216:41: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:232:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:269:19: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:285:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:293:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:299:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:300:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:331:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:335:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:336:35: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:340:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:344:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:353:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:357:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:358:35: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:367:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:373:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:380:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:381:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:386:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:389:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:406:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:407:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:408:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:409:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:414:35: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:415:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:421:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:422:27: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:431:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:437:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:438:27: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:444:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:445:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:454:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:457:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:462:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:477:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:481:28: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:482:28: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:483:28: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:486:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:487:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:488:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:513:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:514:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:515:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:516:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:521:35: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:522:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:527:27: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:528:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:539:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:542:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:546:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:563:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:566:43: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:569:40: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:571:40: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:573:5: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:575:5: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:623:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:624:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:625:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:626:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:631:35: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:632:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:639:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:640:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:646:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:651:27: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:652:21: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:673:35: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:680:32: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:682:32: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:685:30: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:686:30: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:695:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:700:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:703:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:707:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:710:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:718:33: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:720:21: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:727:33: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:729:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:735:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:738:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:742:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/chartdialogs.cc:320:67: style:inconclusive: Function 'my_gtk_star_coordinates' argument 2 names different: declaration 'box' definition 'main_vbox'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/starplot.h:159:73: note: Function 'my_gtk_star_coordinates' argument 2 names different: declaration 'box' definition 'main_vbox'. starplot-0.95.5/src/gui/chartdialogs.cc:320:67: note: Function 'my_gtk_star_coordinates' argument 2 names different: declaration 'box' definition 'main_vbox'. starplot-0.95.5/src/gui/filedialogs.cc:55:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartFileNames [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/filedialogs.cc:68:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartFileNames [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/filedialogs.cc:262:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartFileNames [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/filedialogs.cc:371:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartFileNames [valueFlowBailoutIncompleteVar] starplot-0.95.5/intl/vasnprintf.c:743:12: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] starplot-0.95.5/src/gui/gtkviewer.cc:90:34: style:inconclusive: Function 'drawstar' argument 1 names different: declaration 'center_x' definition 'xc'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/gtkviewer.h:67:30: note: Function 'drawstar' argument 1 names different: declaration 'center_x' definition 'xc'. starplot-0.95.5/src/gui/gtkviewer.cc:90:34: note: Function 'drawstar' argument 1 names different: declaration 'center_x' definition 'xc'. starplot-0.95.5/src/gui/gtkviewer.cc:90:51: style:inconclusive: Function 'drawstar' argument 2 names different: declaration 'center_y' definition 'yc'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/gtkviewer.h:67:53: note: Function 'drawstar' argument 2 names different: declaration 'center_y' definition 'yc'. starplot-0.95.5/src/gui/gtkviewer.cc:90:51: note: Function 'drawstar' argument 2 names different: declaration 'center_y' definition 'yc'. starplot-0.95.5/src/gui/gtkviewer.cc:32:7: style: Local variable 'width' shadows outer function [shadowFunction] starplot-0.95.5/src/gui/gtkviewer.h:56:16: note: Shadowed declaration starplot-0.95.5/src/gui/gtkviewer.cc:32:7: note: Shadow variable starplot-0.95.5/src/gui/gtkviewer.cc:32:14: style: Local variable 'height' shadows outer function [shadowFunction] starplot-0.95.5/src/gui/gtkviewer.h:57:16: note: Shadowed declaration starplot-0.95.5/src/gui/gtkviewer.cc:32:14: note: Shadow variable starplot-0.95.5/src/gui/gtkviewer.cc:57:21: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] starplot-0.95.5/src/gui/filedialogs.cc:207:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/filedialogs.cc:208:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/filedialogs.cc:213:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/filedialogs.cc:215:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/filedialogs.cc:221:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:125:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/hrdiagram.cc:218:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/hrdiagram.cc:288:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/filedialogs.cc:159:3: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] starplot-0.95.5/src/gui/filedialogs.cc:164:3: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] starplot-0.95.5/src/gui/filedialogs.cc:169:3: performance: Passing the result of c_str() to a function that takes std::string as argument no. 3 is slow and redundant. [stlcstrParam] starplot-0.95.5/src/gui/filedialogs.cc:69:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] starplot-0.95.5/src/gui/filedialogs.cc:68:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/gui/filedialogs.cc:371:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/gui/hrdiagram.cc:135:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] starplot-0.95.5/src/gui/hrdiagram.cc:330:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] starplot-0.95.5/src/gui/hrdiagram.cc:100:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:102:40: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:104:40: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:126:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:127:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:130:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:131:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:136:35: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:137:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:142:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:151:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:156:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:159:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:162:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:168:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:171:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:175:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:218:38: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:221:45: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:246:31: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:294:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:297:35: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:300:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:308:27: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:315:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:317:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:331:31: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:332:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:333:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:334:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/hrdiagram.cc:37:35: style:inconclusive: Function 'hr_redraw_display' argument 1 names different: declaration 'hr_display' definition 'widget'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/starplot.h:170:42: note: Function 'hr_redraw_display' argument 1 names different: declaration 'hr_display' definition 'widget'. starplot-0.95.5/src/gui/hrdiagram.cc:37:35: note: Function 'hr_redraw_display' argument 1 names different: declaration 'hr_display' definition 'widget'. starplot-0.95.5/src/gui/infodialogs.cc:35:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/infodialogs.cc:55:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StarLabels [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/infodialogs.cc:245:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/infodialogs.cc:332:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StarLabels [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/infodialogs.cc:390:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StarLabels [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/infodialogs.cc:495:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartUnits [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/infodialogs.cc:528:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/infodialogs.cc:598:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CelestialCoords [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/infodialogs.cc:623:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/menuops.cc:137:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/menuops.cc:181:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_SPREAD [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/menuops.cc:230:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_SPREAD [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/menuops.cc:298:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StarBars [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/menuops.cc:300:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartGrid [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/menuops.cc:302:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartLegend [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/menuops.cc:306:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StarLabels [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/menuops.cc:323:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StarDiameters [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/menuops.cc:339:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CelestialCoords [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/menuops.cc:407:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartUnits [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/menuops.cc:459:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartRadius [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/menuops.cc:469:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartOrientation [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/menuops.cc:479:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartOrientation [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/menuops.cc:488:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartRadius [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/menuops.cc:500:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartDimmestMagnitude [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/menuops.cc:528:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/menuops.cc:622:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STARPLOT_VERSION [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/starplot.cc:117:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartFileNames [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/starplot.cc:144:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartLegend [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/starplot.cc:222:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] starplot-0.95.5/src/gui/starplot.cc:264:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] starplot-0.95.5/src/gui/starplot.cc:277:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] starplot-0.95.5/src/gui/starplot.cc:123:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:222:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:224:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:225:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:232:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:233:24: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:234:35: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:239:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:250:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:252:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:256:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:266:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:267:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:270:27: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:275:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:278:31: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:279:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:280:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:281:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:282:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:297:27: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/starplot.cc:155:23: style: Local variable 'i' shadows outer variable [shadowVariable] starplot-0.95.5/src/gui/starplot.cc:138:7: note: Shadowed declaration starplot-0.95.5/src/gui/starplot.cc:155:23: note: Shadow variable starplot-0.95.5/src/gui/starplot.cc:135:21: style: Parameter 'event' can be declared as pointer to const. However it seems that 'button_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] starplot-0.95.5/src/gui/starplot.cc:256:3: note: You might need to cast the function pointer here starplot-0.95.5/src/gui/starplot.cc:135:21: note: Parameter 'event' can be declared as pointer to const starplot-0.95.5/src/gui/starplot.cc:196:31: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'delete_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] starplot-0.95.5/src/gui/starplot.cc:239:3: note: You might need to cast the function pointer here starplot-0.95.5/src/gui/starplot.cc:196:31: note: Parameter 'widget' can be declared as pointer to const starplot-0.95.5/src/gui/starplot.cc:196:49: style: Parameter 'event' can be declared as pointer to const. However it seems that 'delete_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] starplot-0.95.5/src/gui/starplot.cc:239:3: note: You might need to cast the function pointer here starplot-0.95.5/src/gui/starplot.cc:196:49: note: Parameter 'event' can be declared as pointer to const starplot-0.95.5/src/gui/starplot.cc:196:65: style: Parameter 'data' can be declared as pointer to const. However it seems that 'delete_event' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] starplot-0.95.5/src/gui/starplot.cc:239:3: note: You might need to cast the function pointer here starplot-0.95.5/src/gui/starplot.cc:196:65: note: Parameter 'data' can be declared as pointer to const starplot-0.95.5/src/gui/infodialogs.cc:75:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] starplot-0.95.5/src/gui/infodialogs.cc:407:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] starplot-0.95.5/src/gui/infodialogs.cc:534:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] starplot-0.95.5/src/gui/infodialogs.cc:553:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] starplot-0.95.5/src/gui/infodialogs.cc:631:15: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] starplot-0.95.5/src/gui/infodialogs.cc:645:15: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] starplot-0.95.5/src/gui/infodialogs.cc:659:20: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] starplot-0.95.5/src/gui/infodialogs.cc:677:18: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] starplot-0.95.5/src/gui/infodialogs.cc:39:19: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:71:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:72:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:73:28: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:76:35: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:78:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:106:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:110:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:120:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:121:28: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:125:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:126:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:146:36: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:242:35: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:244:40: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:246:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:261:18: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:262:7: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:265:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:266:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:299:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:305:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:362:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:401:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:403:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:408:35: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:409:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:418:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:438:26: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:440:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:443:44: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:445:36: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:460:19: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:463:19: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:529:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:530:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:535:35: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:536:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:541:33: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:554:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:555:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:556:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:557:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:567:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:570:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:576:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:588:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:595:30: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:596:30: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:597:30: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:600:30: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:601:30: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:602:30: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:605:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:612:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:624:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:625:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:626:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:627:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:632:35: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:633:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:640:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:641:27: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:646:35: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:647:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:654:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:660:24: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:661:37: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:669:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:670:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:672:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:674:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:678:35: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:679:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:683:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:687:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:691:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:692:27: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:696:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:697:27: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:701:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:704:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:710:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/infodialogs.cc:330:31: style:inconclusive: Function 'update_info' argument 1 names different: declaration 'info_treeview' definition 'treeview'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/starplot.h:172:38: note: Function 'update_info' argument 1 names different: declaration 'info_treeview' definition 'treeview'. starplot-0.95.5/src/gui/infodialogs.cc:330:31: note: Function 'update_info' argument 1 names different: declaration 'info_treeview' definition 'treeview'. starplot-0.95.5/src/gui/infodialogs.cc:50:14: style: Local variable 'starinfo' shadows outer function [shadowFunction] starplot-0.95.5/src/gui/menu.h:196:13: note: Shadowed declaration starplot-0.95.5/src/gui/infodialogs.cc:50:14: note: Shadow variable starplot-0.95.5/src/gui/infodialogs.cc:46:30: style: Parameter 's' can be declared as reference to const [constParameterReference] starplot-0.95.5/src/gui/infodialogs.cc:590:7: style: Variable 'mult' can be declared as const array [constVariable] starplot-0.95.5/src/gui/infodialogs.cc:49:7: style: Unused variable: namebox [unusedVariable] starplot-0.95.5/src/gui/infodialogs.cc:49:17: style: Unused variable: altname [unusedVariable] starplot-0.95.5/src/gui/infodialogs.cc:366:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/gui/infodialogs.cc:469:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/gui/infodialogs.cc:485:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] starplot-0.95.5/src/gui/menuops.cc:521:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] starplot-0.95.5/src/gui/menuops.cc:604:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] starplot-0.95.5/src/gui/menuops.cc:669:30: error: Memory leak: temp [memleak] starplot-0.95.5/src/gui/menuops.cc:137:33: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:139:40: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:161:31: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:182:24: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:184:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:188:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:194:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:200:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:215:5: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:218:5: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:221:5: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:231:24: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:233:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:236:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:237:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:456:16: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:468:15: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:478:15: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:499:15: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:536:38: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:544:24: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:546:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:550:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:552:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:554:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:556:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:558:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:560:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:562:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:564:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:566:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:568:3: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:601:29: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:602:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:605:35: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:607:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:627:32: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:628:31: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:629:37: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:633:22: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:634:23: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:636:30: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:637:25: style: C-style pointer casting [cstyleCast] starplot-0.95.5/src/gui/menuops.cc:510:35: style: The scope of the variable 'pixmapw' can be reduced. [variableScope] starplot-0.95.5/src/gui/menuops.cc:514:14: style: The scope of the variable 'pixmap' can be reduced. [variableScope] starplot-0.95.5/src/gui/menuops.cc:177:36: style:inconclusive: Function 'my_gtk_button_bar' argument 1 names different: declaration 'OKbtn' definition 'OK_btn'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/starplot.h:162:44: note: Function 'my_gtk_button_bar' argument 1 names different: declaration 'OKbtn' definition 'OK_btn'. starplot-0.95.5/src/gui/menuops.cc:177:36: note: Function 'my_gtk_button_bar' argument 1 names different: declaration 'OKbtn' definition 'OK_btn'. starplot-0.95.5/src/gui/menuops.cc:177:56: style:inconclusive: Function 'my_gtk_button_bar' argument 2 names different: declaration 'Defaultsbtn' definition 'defaults_btn'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/starplot.h:162:63: note: Function 'my_gtk_button_bar' argument 2 names different: declaration 'Defaultsbtn' definition 'defaults_btn'. starplot-0.95.5/src/gui/menuops.cc:177:56: note: Function 'my_gtk_button_bar' argument 2 names different: declaration 'Defaultsbtn' definition 'defaults_btn'. starplot-0.95.5/src/gui/menuops.cc:178:22: style:inconclusive: Function 'my_gtk_button_bar' argument 3 names different: declaration 'Cancelbtn' definition 'cancel_btn'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/starplot.h:163:23: note: Function 'my_gtk_button_bar' argument 3 names different: declaration 'Cancelbtn' definition 'cancel_btn'. starplot-0.95.5/src/gui/menuops.cc:178:22: note: Function 'my_gtk_button_bar' argument 3 names different: declaration 'Cancelbtn' definition 'cancel_btn'. starplot-0.95.5/src/gui/menuops.cc:211:48: style:inconclusive: Function 'my_gtk_buttons_connect_destroy' argument 1 names different: declaration 'btn1' definition 'ok'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/starplot.h:167:56: note: Function 'my_gtk_buttons_connect_destroy' argument 1 names different: declaration 'btn1' definition 'ok'. starplot-0.95.5/src/gui/menuops.cc:211:48: note: Function 'my_gtk_buttons_connect_destroy' argument 1 names different: declaration 'btn1' definition 'ok'. starplot-0.95.5/src/gui/menuops.cc:211:63: style:inconclusive: Function 'my_gtk_buttons_connect_destroy' argument 2 names different: declaration 'btn2' definition 'defaults'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/starplot.h:167:73: note: Function 'my_gtk_buttons_connect_destroy' argument 2 names different: declaration 'btn2' definition 'defaults'. starplot-0.95.5/src/gui/menuops.cc:211:63: note: Function 'my_gtk_buttons_connect_destroy' argument 2 names different: declaration 'btn2' definition 'defaults'. starplot-0.95.5/src/gui/menuops.cc:212:20: style:inconclusive: Function 'my_gtk_buttons_connect_destroy' argument 3 names different: declaration 'btn3' definition 'cancel'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/starplot.h:168:21: note: Function 'my_gtk_buttons_connect_destroy' argument 3 names different: declaration 'btn3' definition 'cancel'. starplot-0.95.5/src/gui/menuops.cc:212:20: note: Function 'my_gtk_buttons_connect_destroy' argument 3 names different: declaration 'btn3' definition 'cancel'. starplot-0.95.5/src/gui/menuops.cc:212:39: style:inconclusive: Function 'my_gtk_buttons_connect_destroy' argument 4 names different: declaration 'win' definition 'window'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/starplot.h:168:38: note: Function 'my_gtk_buttons_connect_destroy' argument 4 names different: declaration 'win' definition 'window'. starplot-0.95.5/src/gui/menuops.cc:212:39: note: Function 'my_gtk_buttons_connect_destroy' argument 4 names different: declaration 'win' definition 'window'. starplot-0.95.5/src/gui/menuops.cc:227:38: style:inconclusive: Function 'my_gtk_popup_button' argument 1 names different: declaration 'Closebtn' definition 'close'. [funcArgNamesDifferent] starplot-0.95.5/src/gui/starplot.h:165:46: note: Function 'my_gtk_popup_button' argument 1 names different: declaration 'Closebtn' definition 'close'. starplot-0.95.5/src/gui/menuops.cc:227:38: note: Function 'my_gtk_popup_button' argument 1 names different: declaration 'Closebtn' definition 'close'. starplot-0.95.5/src/gui/menuops.cc:61:19: style: Variable 'item' is assigned a value that is never used. [unreadVariable] diff: head plural.y:278:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable equal [valueFlowBailoutIncompleteVar] head starplot-0.95.5/intl/dcigettext.c:654:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] head starplot-0.95.5/intl/printf-parse.c:144:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head starplot-0.95.5/intl/printf.c:111:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head starplot-0.95.5/intl/printf.c:137:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head starplot-0.95.5/intl/printf.c:170:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head starplot-0.95.5/intl/vasnprintf.c:115:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/classes/specclass.h:52:10: performance: Function 'special()' should return member 'sSpecial' by const reference. [returnByReference] head starplot-0.95.5/src/classes/specclass.h:53:10: performance: Function 'print()' should return member 'sSpecstring' by const reference. [returnByReference] head starplot-0.95.5/src/classes/star.h:241:21: performance: Function 'GetStarClass()' should return member 'sSpectrum' by const reference. [returnByReference] head starplot-0.95.5/src/convert/convert.cc:190:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/convert/convert.cc:409:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/convert/convert.cc:437:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/convert/parse.cc:111:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/convert/parse.cc:480:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/chartdialogs.cc:135:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartRadius [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/chartdialogs.cc:188:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartRadius [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/chartdialogs.cc:229:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CelestialCoords [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/chartdialogs.cc:364:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CelestialCoords [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/chartdialogs.cc:405:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/chartdialogs.cc:479:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartOrientation [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/chartdialogs.cc:500:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartOrientation [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/chartdialogs.cc:512:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/chartdialogs.cc:561:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartDimmestMagnitude [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/chartdialogs.cc:594:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StarClasses [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/chartdialogs.cc:622:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.13.0 starplot-0.95.5/src/gui/custom.cc:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok_button [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/filedialogs.cc:262:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartFileNames [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/filedialogs.cc:371:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartFileNames [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/filedialogs.cc:68:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartFileNames [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/gtkviewer.h:54:4: style: The destructor '~GTKViewer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] starplot-0.95.5/src/classes/viewer.h:41:12: note: Virtual destructor in base class starplot-0.95.5/src/gui/gtkviewer.h:54:4: note: Destructor in derived class head starplot-0.95.5/src/gui/hrdiagram.cc:218:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/hrdiagram.cc:288:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/infodialogs.cc:245:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/infodialogs.cc:332:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StarLabels [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/infodialogs.cc:35:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/infodialogs.cc:390:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StarLabels [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/infodialogs.cc:495:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartUnits [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/infodialogs.cc:528:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/infodialogs.cc:598:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CelestialCoords [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/infodialogs.cc:623:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.13.0 starplot-0.95.5/src/gui/menuops.cc:105:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/menuops.cc:137:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/menuops.cc:181:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_SPREAD [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/menuops.cc:230:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_SPREAD [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/menuops.cc:298:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StarBars [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/menuops.cc:300:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartGrid [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/menuops.cc:302:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartLegend [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/menuops.cc:306:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StarLabels [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/menuops.cc:323:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StarDiameters [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/menuops.cc:339:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CelestialCoords [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/menuops.cc:407:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartUnits [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/menuops.cc:459:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartRadius [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/menuops.cc:469:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartOrientation [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/menuops.cc:479:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartOrientation [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/menuops.cc:488:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartRadius [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/menuops.cc:500:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartDimmestMagnitude [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/menuops.cc:528:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/menuops.cc:622:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STARPLOT_VERSION [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/starplot.cc:144:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ChartLegend [valueFlowBailoutIncompleteVar] head starplot-0.95.5/src/gui/starplot.cc:196:31: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'delete_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] starplot-0.95.5/src/gui/starplot.cc:239:3: note: You might need to cast the function pointer here starplot-0.95.5/src/gui/starplot.cc:196:31: note: Parameter 'widget' can be declared as pointer to const head starplot-0.95.5/src/gui/starplot.cc:196:49: style: Parameter 'event' can be declared as pointer to const. However it seems that 'delete_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] starplot-0.95.5/src/gui/starplot.cc:239:3: note: You might need to cast the function pointer here starplot-0.95.5/src/gui/starplot.cc:196:49: note: Parameter 'event' can be declared as pointer to const head starplot-0.95.5/src/gui/starplot.cc:196:65: style: Parameter 'data' can be declared as pointer to const. However it seems that 'delete_event' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] starplot-0.95.5/src/gui/starplot.cc:239:3: note: You might need to cast the function pointer here starplot-0.95.5/src/gui/starplot.cc:196:65: note: Parameter 'data' can be declared as pointer to const head starplot-0.95.5/src/gui/starplot.cc:222:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] DONE