2022-06-29 23:55 ftp://ftp.de.debian.org/debian/pool/main/n/nordugrid-arc/nordugrid-arc_6.15.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --template=daca2 -D__GNUC__ --platform=unix64 -rp=temp -j4 platform: Linux-5.10.0-15-amd64-x86_64-with-glibc2.31 python: 3.9.2 client-version: 1.3.25 compiler: g++ (Debian 10.2.1-6) 10.2.1 20210110 cppcheck: head 2.8 head-info: 06b408e (2022-06-29 13:43:17 +0200) count: 3340 3255 elapsed-time: 42.8 40.9 head-timing-info: Overall time: 0s old-timing-info: Overall time: 0s head results: nordugrid-arc-6.15.1/python/swigmodulesinit_wrap.cpp:38:41: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/python/swigmodulesinit_wrap.cpp:44:34: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/python/swigmodulesinit_wrap.cpp:101:42: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/clients/compute/utils.h:135:3: style: Class 'ClientOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/clients/compute/arcget.cpp:167:16: style: The scope of the variable 'cleaned_num' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/clients/compute/arcget.cpp:167:28: style: Variable 'cleaned_num' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/clients/compute/arccat.cpp:76:108: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/clients/compute/arckill.cpp:135:16: style: The scope of the variable 'cleaned_num' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/clients/compute/arckill.cpp:135:28: style: Variable 'cleaned_num' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/clients/compute/arcsync.cpp:144:33: style: Variable 'params' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/clients/compute/arctest.cpp:61:26: style: Variable 'params' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/clients/compute/arctest.cpp:313:26: style: Unused variable: jobids [unusedVariable] nordugrid-arc-6.15.1/src/clients/compute/arctest.cpp:315:30: style: Unused variable: notsubmitted [unusedVariable] nordugrid-arc-6.15.1/src/clients/credentials/arcproxy_myproxy.cpp:249:94: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/clients/credentials/arcproxy_myproxy.cpp:55:31: style: Parameter 'vomslist' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/clients/credentials/arcproxy_myproxy.cpp:169:19: style: Unused variable: respinfo [unusedVariable] nordugrid-arc-6.15.1/src/clients/credentials/arcproxy_myproxy.cpp:286:19: style: Variable 'prompt1' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/clients/credentials/arcproxy_proxy.cpp:92:49: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/clients/credentials/arcproxy_voms.cpp:42:5: style: Class 'voms_match' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/clients/credentials/arcproxy_voms.cpp:57:5: style: Class 'vomses_match' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/clients/credentials/arcproxy_voms.cpp:161:58: style: Condition 'pos>0' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/clients/credentials/arcproxy_voms.cpp:159:21: note: Assuming that condition 'pos==0' is not redundant nordugrid-arc-6.15.1/src/clients/credentials/arcproxy_voms.cpp:161:58: note: Condition 'pos>0' is always true nordugrid-arc-6.15.1/src/clients/compute/utils.cpp:33:116: performance: Function parameter 'computingelements' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/clients/compute/utils.cpp:55:180: performance: Function parameter 'requestedSubmissionInterfaceName' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/clients/compute/utils.cpp:55:226: performance: Function parameter 'infointerface' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/acc/ARCHERY/ServiceEndpointRetrieverPluginARCHERY.h:18:3: style: Class 'ServiceEndpointRetrieverPluginARCHERY' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/ARCHERY/ServiceEndpointRetrieverPluginARCHERY.cpp:75:15: style: The scope of the variable 'txtdata' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobListRetrieverPluginREST.h:16:5: style: Class 'JobListRetrieverPluginREST' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/ARCREST/TargetInformationRetrieverPluginREST.h:19:5: style: Class 'TargetInformationRetrieverPluginREST' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/external/cJSON/cJSON.c:515:53: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: prev. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/external/cJSON/cJSON.c:520:145: note: Assuming that condition 'c' is not redundant nordugrid-arc-6.15.1/src/external/cJSON/cJSON.c:520:184: note: Calling function 'suffix_object', 1st argument 'c' value is 0 nordugrid-arc-6.15.1/src/external/cJSON/cJSON.c:515:53: note: Null pointer dereference nordugrid-arc-6.15.1/src/external/cJSON/cJSON.c:548:75: style: Variable 'n' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/external/cJSON/cJSON.c:549:78: style: Variable 'n' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/external/cJSON/cJSON.c:550:80: style: Variable 'n' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/external/cJSON/cJSON.c:551:79: style: Variable 'n' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobListRetrieverPluginREST.cpp:87:7: style: Class 'JobDelegationsProcessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobListRetrieverPluginREST.cpp:89:20: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobControllerPluginREST.h:37:20: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobListRetrieverPluginREST.cpp:89:20: note: Function in derived class nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobListRetrieverPluginREST.cpp:94:25: style: Local variable 'id' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobListRetrieverPluginREST.cpp:89:50: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobListRetrieverPluginREST.cpp:94:25: note: Shadow variable nordugrid-arc-6.15.1/src/clients/data/arccp.cpp:44:14: style: The scope of the variable 'rs' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobControllerPluginREST.cpp:30:5: style: Class 'JobStateARCREST' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobControllerPluginREST.cpp:87:7: style: Class 'JobStateProcessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobControllerPluginREST.cpp:117:7: style: Class 'JobInfoProcessor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobControllerPluginREST.cpp:94:25: style: Local variable 'id' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobControllerPluginREST.cpp:89:50: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobControllerPluginREST.cpp:94:25: note: Shadow variable nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobControllerPluginREST.cpp:124:25: style: Local variable 'id' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobControllerPluginREST.cpp:119:50: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobControllerPluginREST.cpp:124:25: note: Shadow variable nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobControllerPluginREST.cpp:156:42: style: Variable 'fakeIDs' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/acc/ARCREST/SubmitterPluginREST.cpp:272:19: style: Variable 'state' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/acc/ARCREST/JobControllerPluginREST.cpp:165:38: style: Variable 'fakeIDs' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/acc/Broker/BenchmarkBrokerPlugin.h:14:5: style: Class 'BenchmarkBrokerPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/Broker/DataBrokerPlugin.h:17:5: style: Class 'DataBrokerPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/ARCREST/TargetInformationRetrieverPluginREST.cpp:74:93: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/Broker/FastestQueueBrokerPlugin.h:12:5: style: Class 'FastestQueueBrokerPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/Broker/RandomBrokerPlugin.h:15:5: style: Class 'RandomBrokerPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/Broker/NullBrokerPlugin.h:15:5: style: Class 'NullBrokerPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:117:7: warning:inconclusive: Member variable 'EMIESJobInfo::jobInfo' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:183:5: style:inconclusive: Technically the member function 'Arc::EMIESClient::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:187:10: style:inconclusive: Technically the member function 'Arc::EMIESClient::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:297:16: style:inconclusive: Technically the member function 'Arc::EMIESClient::url' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:301:24: style:inconclusive: Technically the member function 'Arc::EMIESClient::failure' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:116:7: style: Class 'EMIESJobInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:127:5: style: Class 'EMIESAcknowledgement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:152:5: style: Class 'UnexpectedError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:351:5: style: Class 'EMIESClients' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/EMIES/JobListRetrieverPluginEMIES.h:16:5: style: Class 'JobListRetrieverPluginEMIES' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/EMIES/TargetInformationRetrieverPluginEMIES.h:22:5: style: Class 'TargetInformationRetrieverPluginEMIES' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:199:78: performance: Function parameter 'delegation_id' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:201:102: performance: Function parameter 'delegation_id' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:259:44: performance: Function parameter 'jobs' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/acc/EMIES/JobStateEMIES.h:34:5: style: Class 'JobStateEMIES' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/EMIES/JobStateEMIES.h:36:5: style: Class 'JobStateEMIES' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/EMIES/JobStateEMIES.h:37:5: style: Class 'JobStateEMIES' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/EMIES/JobControllerPluginEMIES.cpp:168:12: style: Variable 'job' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/acc/EMIES/JobStateEMIES.cpp:29:67: style:inconclusive: Function 'StateMapS' argument 1 names different: declaration 'state' definition 'st'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/acc/EMIES/JobStateEMIES.h:38:61: note: Function 'StateMapS' argument 1 names different: declaration 'state' definition 'st'. nordugrid-arc-6.15.1/src/hed/acc/EMIES/JobStateEMIES.cpp:29:67: note: Function 'StateMapS' argument 1 names different: declaration 'state' definition 'st'. nordugrid-arc-6.15.1/src/hed/acc/EMIES/JobStateEMIES.cpp:35:67: style:inconclusive: Function 'StateMapX' argument 1 names different: declaration 'state' definition 'st'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/acc/EMIES/JobStateEMIES.h:39:61: note: Function 'StateMapX' argument 1 names different: declaration 'state' definition 'st'. nordugrid-arc-6.15.1/src/hed/acc/EMIES/JobStateEMIES.cpp:35:67: note: Function 'StateMapX' argument 1 names different: declaration 'state' definition 'st'. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:77:10: style:inconclusive: Technically the member function 'Arc::EMIESJobState::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:1264:23: note: Technically the member function 'Arc::EMIESJobState::operator!' can be const. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:77:10: note: Technically the member function 'Arc::EMIESJobState::operator!' can be const. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:78:5: style:inconclusive: Technically the member function 'Arc::EMIESJobState::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:1268:18: note: Technically the member function 'Arc::EMIESJobState::operatorbool' can be const. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:78:5: note: Technically the member function 'Arc::EMIESJobState::operatorbool' can be const. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:107:10: style:inconclusive: Technically the member function 'Arc::EMIESJob::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:1391:18: note: Technically the member function 'Arc::EMIESJob::operator!' can be const. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:107:10: note: Technically the member function 'Arc::EMIESJob::operator!' can be const. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:108:5: style:inconclusive: Technically the member function 'Arc::EMIESJob::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:1395:13: note: Technically the member function 'Arc::EMIESJob::operatorbool' can be const. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:108:5: note: Technically the member function 'Arc::EMIESJob::operatorbool' can be const. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:144:10: style:inconclusive: Technically the member function 'Arc::EMIESFault::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:1507:20: note: Technically the member function 'Arc::EMIESFault::operator!' can be const. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:144:10: note: Technically the member function 'Arc::EMIESFault::operator!' can be const. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:145:5: style:inconclusive: Technically the member function 'Arc::EMIESFault::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:1511:15: note: Technically the member function 'Arc::EMIESFault::operatorbool' can be const. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:145:5: note: Technically the member function 'Arc::EMIESFault::operatorbool' can be const. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:988:8: style: Condition 'fault' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:1043:8: style: Condition 'fault' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:402:23: style: Variable 'delegNode' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:400:25: note: delegNode is assigned nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:402:23: note: delegNode is overwritten nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:410:23: style: Variable 'delegNode' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:408:25: note: delegNode is assigned nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:410:23: note: delegNode is overwritten nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:534:50: style:inconclusive: Function 'info' argument 2 names different: declaration 'state' definition 'info'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:212:39: note: Function 'info' argument 2 names different: declaration 'state' definition 'info'. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:534:50: note: Function 'info' argument 2 names different: declaration 'state' definition 'info'. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:651:46: style:inconclusive: Function 'info' argument 2 names different: declaration 'info' definition 'arcjob'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:213:35: note: Function 'info' argument 2 names different: declaration 'info' definition 'arcjob'. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:651:46: note: Function 'info' argument 2 names different: declaration 'info' definition 'arcjob'. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:765:36: style:inconclusive: Function 'sstat' argument 1 names different: declaration 'status' definition 'response'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:266:25: note: Function 'sstat' argument 1 names different: declaration 'status' definition 'response'. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:765:36: note: Function 'sstat' argument 1 names different: declaration 'status' definition 'response'. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:822:72: style:inconclusive: Function 'squery' argument 2 names different: declaration 'items' definition 'response'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:273:61: note: Function 'squery' argument 2 names different: declaration 'items' definition 'response'. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:822:72: note: Function 'squery' argument 2 names different: declaration 'items' definition 'response'. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:1184:62: style:inconclusive: Function 'operator=' argument 1 names different: declaration 'state' definition 'st'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:76:49: note: Function 'operator=' argument 1 names different: declaration 'state' definition 'st'. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:1184:62: note: Function 'operator=' argument 1 names different: declaration 'state' definition 'st'. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:1198:51: style:inconclusive: Function 'operator=' argument 1 names different: declaration 'state' definition 'st'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:75:38: note: Function 'operator=' argument 1 names different: declaration 'state' definition 'st'. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:1198:51: note: Function 'operator=' argument 1 names different: declaration 'state' definition 'st'. nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:730:13: style: Local variable 'info' shadows outer function [shadowFunction] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.h:212:10: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:730:13: note: Shadow variable nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:246:89: performance: Function parameter 'delegation_id' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:353:113: performance: Function parameter 'delegation_id' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:1054:55: performance: Function parameter 'jobs' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/acc/EMIES/EMIESClient.cpp:307:89: style: Variable 'op["ActivityDescription"]["DataStaging"].NewChild("nordugrid-adl:DelegationID")' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/acc/EMIES/JobStateEMIES.h:36:27: performance:inconclusive: Function parameter 'state' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/acc/EMIES/TargetInformationRetrieverPluginEMIES.cpp:41:93: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/GRIDFTPJOB/FTPControl.cpp:65:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/acc/GRIDFTPJOB/FTPControl.cpp:349:19: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/acc/GRIDFTPJOB/FTPControl.cpp:483:44: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/acc/GRIDFTPJOB/FTPControl.cpp:221:10: style: The scope of the variable 'timedin' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/acc/GRIDFTPJOB/FTPControl.cpp:252:10: style: The scope of the variable 'timedin' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/acc/EMIES/SubmitterPluginEMIES.cpp:203:12: style: The if condition is the same as the previous if condition [duplicateCondition] nordugrid-arc-6.15.1/src/hed/acc/EMIES/SubmitterPluginEMIES.cpp:174:12: note: First condition nordugrid-arc-6.15.1/src/hed/acc/EMIES/SubmitterPluginEMIES.cpp:203:12: note: Second condition nordugrid-arc-6.15.1/src/hed/acc/EMIES/SubmitterPluginEMIES.cpp:519:8: style: The if condition is the same as the previous if condition [duplicateCondition] nordugrid-arc-6.15.1/src/hed/acc/EMIES/SubmitterPluginEMIES.cpp:493:8: note: First condition nordugrid-arc-6.15.1/src/hed/acc/EMIES/SubmitterPluginEMIES.cpp:519:8: note: Second condition nordugrid-arc-6.15.1/src/hed/acc/EMIES/SubmitterPluginEMIES.cpp:416:10: style: Condition 'need_delegation' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/acc/EMIES/SubmitterPluginEMIES.cpp:412:28: note: Assignment 'need_delegation=true', assigned value is 1 nordugrid-arc-6.15.1/src/hed/acc/EMIES/SubmitterPluginEMIES.cpp:416:10: note: Condition 'need_delegation' is always true nordugrid-arc-6.15.1/src/hed/acc/EMIES/SubmitterPluginEMIES.cpp:135:14: style: Variable 'flag' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/acc/EMIES/SubmitterPluginEMIES.cpp:134:24: note: flag is assigned nordugrid-arc-6.15.1/src/hed/acc/EMIES/SubmitterPluginEMIES.cpp:135:14: note: flag is overwritten nordugrid-arc-6.15.1/src/hed/acc/EMIES/SubmitterPluginEMIES.cpp:445:12: style: Variable 'flag' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/acc/EMIES/SubmitterPluginEMIES.cpp:444:22: note: flag is assigned nordugrid-arc-6.15.1/src/hed/acc/EMIES/SubmitterPluginEMIES.cpp:445:12: note: flag is overwritten nordugrid-arc-6.15.1/src/hed/acc/EMIES/SubmitterPluginEMIES.cpp:353:146: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/GRIDFTPJOB/JobStateGRIDFTPJOB.h:11:5: style: Class 'JobStateGRIDFTPJOB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/GRIDFTPJOB/SubmitterPluginGRIDFTPJOB.cpp:175:87: style:inconclusive: Function 'Submit' argument 1 names different: declaration 'jobdesc' definition 'jobdescs'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/acc/GRIDFTPJOB/SubmitterPluginGRIDFTPJOB.h:23:70: note: Function 'Submit' argument 1 names different: declaration 'jobdesc' definition 'jobdescs'. nordugrid-arc-6.15.1/src/hed/acc/GRIDFTPJOB/SubmitterPluginGRIDFTPJOB.cpp:175:87: note: Function 'Submit' argument 1 names different: declaration 'jobdesc' definition 'jobdescs'. nordugrid-arc-6.15.1/src/hed/acc/GRIDFTPJOB/SubmitterPluginGRIDFTPJOB.cpp:293:85: style: Local variable 'it' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/acc/GRIDFTPJOB/SubmitterPluginGRIDFTPJOB.cpp:204:52: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/acc/GRIDFTPJOB/SubmitterPluginGRIDFTPJOB.cpp:293:85: note: Shadow variable nordugrid-arc-6.15.1/src/hed/acc/GRIDFTPJOB/SubmitterPluginGRIDFTPJOB.cpp:186:148: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/GRIDFTPJOB/SubmitterPluginGRIDFTPJOB.cpp:293:148: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/EMIES/TestEMIESClient.cpp:269:8: style: Condition '!query_passed' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/acc/EMIES/TestEMIESClient.cpp:267:25: note: Assignment 'query_passed=false', assigned value is 0 nordugrid-arc-6.15.1/src/hed/acc/EMIES/TestEMIESClient.cpp:269:8: note: Condition '!query_passed' is always true nordugrid-arc-6.15.1/src/hed/acc/EMIES/TestEMIESClient.cpp:310:13: style: Local variable 'n' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/acc/EMIES/TestEMIESClient.cpp:207:9: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/acc/EMIES/TestEMIESClient.cpp:310:13: note: Shadow variable nordugrid-arc-6.15.1/src/hed/acc/EMIES/TestEMIESClient.cpp:241:82: performance: Searching before insertion is not necessary. Instead of 'interfaces[iname]=(std::string)endpoint["URL"]' consider using 'interfaces.try_emplace(iname, (std::string)endpoint["URL"]);'. [stlFindInsert] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.h:25:5: style: Class 'XRSLParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.h:25:5: style: Class 'ADLParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:64:5: style: Class 'RSLLiteral' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:65:5: style: Class 'RSLLiteral' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:77:5: style: Class 'RSLVariable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:78:5: style: Class 'RSLVariable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:106:5: style: Class 'RSLList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:132:5: style: Class 'RSLSequence' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:167:5: style: Class 'RSLBoolean' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:211:5: style: Class 'RSLParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:21:5: style: Class 'SourceLocation < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:21:5: style: Class 'SourceLocation < RSLBoolOp >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:21:5: style: Class 'SourceLocation < RSLRelOp >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:68:10: style: The function 'Print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:56:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:68:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:80:10: style: The function 'Print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:56:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:80:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:91:10: style: The function 'Print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:56:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:91:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:109:10: style: The function 'Print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:56:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:109:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:134:10: style: The function 'Print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:56:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:134:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:170:10: style: The function 'Print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:159:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:170:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:191:10: style: The function 'Print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:159:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:191:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.cpp:589:30: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.cpp:63:28: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.cpp:76:28: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.cpp:114:68: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.cpp:124:23: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.cpp:140:28: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.cpp:168:30: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.cpp:182:30: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.cpp:202:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.cpp:234:30: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.cpp:249:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.cpp:259:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XMLNodeRecover.h:13:5: style: Class 'XMLNodeRecover' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XMLNodeRecover.h:24:5: style: Class 'XMLNodeRecover' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XMLNodeRecover.h:25:5: style: Class 'XMLNodeRecover' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XMLNodeRecover.h:26:5: style: Class 'XMLNodeRecover' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:936:13: style: Redundant initialization for 'rerun'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:935:21: note: rerun is initialized nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:936:13: note: rerun is overwritten nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:941:16: style: Redundant initialization for 'priority'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:940:24: note: priority is initialized nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:941:16: note: priority is overwritten nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:973:14: style: Redundant initialization for 'expire'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:972:22: note: expire is initialized nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:973:14: note: expire is overwritten nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:980:12: style: Redundant initialization for 'wipe'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:978:20: note: wipe is initialized nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:980:12: note: wipe is overwritten nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:1000:13: style: Redundant initialization for 'start'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:999:21: note: start is initialized nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:1000:13: note: start is overwritten nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:1008:11: style: Redundant initialization for 'acl'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:1005:19: note: acl is initialized nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:1008:11: note: acl is overwritten nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:1014:15: style: Redundant initialization for 'service'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:1013:23: note: service is initialized nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:1014:15: note: service is overwritten nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:1020:11: style: Redundant initialization for 'dry'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:1019:19: note: dry is initialized nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:1020:11: note: dry is overwritten nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:1084:19: style: Redundant initialization for 'coprocessor'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:1083:27: note: coprocessor is initialized nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:1084:19: note: coprocessor is overwritten nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:501:17: style: Local variable 'node' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:151:20: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:501:17: note: Shadow variable nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:784:23: style: Local variable 'source' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:145:72: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:784:23: note: Shadow variable nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:1169:55: style: Local variable 'it' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:1164:58: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:1169:55: note: Shadow variable nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:909:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:946:87: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:964:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:985:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/ADLParser.cpp:990:42: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/GRIDFTPJOB/JobControllerPluginGRIDFTPJOB.cpp:564:25: style: Variable 'cluster' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/test/ADLParserTest.cpp:72:90: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/LDAP/JobListRetrieverPluginLDAPNG.h:15:5: style: Class 'JobListRetrieverPluginLDAPNG' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/LDAP/JobListRetrieverPluginLDAPGLUE2.h:15:5: style: Class 'JobListRetrieverPluginLDAPGLUE2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/LDAP/TargetInformationRetrieverPluginLDAPGLUE2.h:14:5: style: Class 'TargetInformationRetrieverPluginLDAPGLUE2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/LDAP/TargetInformationRetrieverPluginLDAPNG.h:19:5: style: Class 'TargetInformationRetrieverPluginLDAPNG' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/LDAP/ServiceEndpointRetrieverPluginEGIIS.h:18:3: style: Class 'ServiceEndpointRetrieverPluginEGIIS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/LDAP/JobListRetrieverPluginLDAPGLUE2.cpp:48:138: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/LDAP/JobListRetrieverPluginLDAPNG.cpp:57:0: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/test/XRSLParserTest.cpp:86:90: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/LDAP/Extractor.h:71:10: style:inconclusive: Technically the member function 'Arc::Extractor::set' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/acc/LDAP/Extractor.h:76:10: style:inconclusive: Technically the member function 'Arc::Extractor::set' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/acc/LDAP/Extractor.h:81:10: style:inconclusive: Technically the member function 'Arc::Extractor::set' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/acc/LDAP/Extractor.h:91:10: style:inconclusive: Technically the member function 'Arc::Extractor::set' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/acc/LDAP/Extractor.h:15:5: style: Class 'Extractor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/LDAP/TargetInformationRetrieverPluginLDAPGLUE2.cpp:211:49: style: Local variable 'it' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/acc/LDAP/TargetInformationRetrieverPluginLDAPGLUE2.cpp:75:41: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/acc/LDAP/TargetInformationRetrieverPluginLDAPGLUE2.cpp:211:49: note: Shadow variable nordugrid-arc-6.15.1/src/hed/acc/LDAP/TargetInformationRetrieverPluginLDAPGLUE2.cpp:272:22: style: Variable 'benchmark' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/acc/LDAP/Extractor.h:110:78: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/LDAP/Extractor.h:127:78: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/LDAP/TargetInformationRetrieverPluginLDAPGLUE2.cpp:75:86: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/LDAP/TargetInformationRetrieverPluginLDAPGLUE2.cpp:211:94: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/LDAP/TargetInformationRetrieverPluginLDAPGLUE2.cpp:281:108: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/LDAP/TargetInformationRetrieverPluginLDAPGLUE2.cpp:315:106: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/PythonBroker/PythonBrokerPlugin.cpp:42:5: style:inconclusive: Technically the member function 'Arc::PyObjectP::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/acc/PythonBroker/PythonBrokerPlugin.cpp:43:10: style:inconclusive: Technically the member function 'Arc::PyObjectP::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/acc/PythonBroker/PythonBrokerPlugin.h:14:5: style: Class 'PythonBrokerPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/PythonBroker/PythonBrokerPlugin.cpp:40:5: style: Class 'PyObjectP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/PythonBroker/PythonBrokerPlugin.cpp:231:40: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/acc/PythonBroker/PythonBrokerPlugin.cpp:343:55: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/acc/PythonBroker/PythonBrokerPlugin.cpp:344:47: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/acc/PythonBroker/PythonBrokerPlugin.cpp:345:47: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/acc/PythonBroker/PythonBrokerPlugin.cpp:346:47: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/acc/PythonBroker/PythonBrokerPlugin.cpp:353:25: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/acc/PythonBroker/PythonBrokerPlugin.cpp:376:55: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/acc/PythonBroker/PythonBrokerPlugin.cpp:377:47: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/acc/PythonBroker/PythonBrokerPlugin.cpp:378:47: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/acc/PythonBroker/PythonBrokerPlugin.cpp:385:25: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/acc/PythonBroker/PythonBrokerPlugin.cpp:407:55: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/acc/PythonBroker/PythonBrokerPlugin.cpp:408:47: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/acc/PythonBroker/PythonBrokerPlugin.cpp:409:47: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/acc/TEST/JobDescriptionParserPluginTestACC.h:13:3: style: Class 'JobDescriptionParserPluginTestACC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/clients/credentials/arcproxy.cpp:224:3: style: Class 'PasswordSourceFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/clients/credentials/arcproxy.cpp:1286:8: style: Condition 'pkey' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/clients/credentials/arcproxy.cpp:948:31: performance: Searching before insertion is not necessary. Instead of 'passsources[p->first]=new Arc::PasswordSourceInteractive(p->second.first,p->second.second)' consider using 'passsources.try_emplace(p->first, new Arc::PasswordSourceInteractive(p->second.first,p->second.second));'. [stlFindInsert] nordugrid-arc-6.15.1/src/hed/acc/TEST/JobListRetrieverPluginTEST.h:10:3: style: Class 'JobListRetrieverPluginTEST' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/TEST/ServiceEndpointRetrieverPluginTEST.h:10:3: style: Class 'ServiceEndpointRetrieverPluginTEST' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/TEST/TargetInformationRetrieverPluginTEST.h:11:3: style: Class 'TargetInformationRetrieverPluginTEST' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/TEST/TargetInformationRetrieverPluginTEST.cpp:20:84: style:inconclusive: Function 'Query' argument 2 names different: declaration 'registry' definition 'endpoint'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/acc/TEST/TargetInformationRetrieverPluginTEST.h:18:56: note: Function 'Query' argument 2 names different: declaration 'registry' definition 'endpoint'. nordugrid-arc-6.15.1/src/hed/acc/TEST/TargetInformationRetrieverPluginTEST.cpp:20:84: note: Function 'Query' argument 2 names different: declaration 'registry' definition 'endpoint'. nordugrid-arc-6.15.1/src/hed/acc/TEST/TargetInformationRetrieverPluginTEST.cpp:21:101: style:inconclusive: Function 'Query' argument 3 names different: declaration 'endpoints' definition 'csList'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/acc/TEST/TargetInformationRetrieverPluginTEST.h:19:73: note: Function 'Query' argument 3 names different: declaration 'endpoints' definition 'csList'. nordugrid-arc-6.15.1/src/hed/acc/TEST/TargetInformationRetrieverPluginTEST.cpp:21:101: note: Function 'Query' argument 3 names different: declaration 'endpoints' definition 'csList'. nordugrid-arc-6.15.1/src/hed/acc/TEST/BrokerPluginTestACC.h:15:3: style: Class 'BrokerPluginTestACC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:463:56: style:inconclusive: Function 'Parse' argument 2 names different: declaration 'job' definition 'j'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.h:33:46: note: Function 'Parse' argument 2 names different: declaration 'job' definition 'j'. nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:463:56: note: Function 'Parse' argument 2 names different: declaration 'job' definition 'j'. nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1383:79: style:inconclusive: Function 'Assemble' argument 1 names different: declaration 'job' definition 'j'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.h:28:77: note: Function 'Assemble' argument 1 names different: declaration 'job' definition 'j'. nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1383:79: note: Function 'Assemble' argument 1 names different: declaration 'job' definition 'j'. nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:364:49: style: Local variable 'it' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:352:47: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:364:49: note: Shadow variable nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:731:52: style: Local variable 'it' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:671:59: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:731:52: note: Shadow variable nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:60:28: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:92:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:94:132: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:125:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:127:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:133:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:135:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:154:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:157:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:248:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:262:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:293:115: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:335:26: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:353:26: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:365:28: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:430:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:447:37: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:469:30: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:483:14: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:501:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:511:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:521:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:531:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:541:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:644:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:660:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:672:30: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:732:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:751:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:777:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:784:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:798:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:814:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:831:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:850:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:866:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:880:30: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:902:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:915:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:934:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:949:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:963:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:984:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:995:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1006:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1022:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1042:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1070:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1072:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1083:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1100:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1113:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1129:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1139:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1150:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1172:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1190:30: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1252:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1266:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1282:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1294:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1305:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1316:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1327:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1338:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1402:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1465:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1482:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1504:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1517:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1545:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1571:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1586:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1673:78: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1687:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1698:75: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1771:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1775:37: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/XRSLParser.cpp:1815:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/dmc/acix/DataPointACIX.cpp:241:52: style:inconclusive: Function 'AddLocation' argument 1 names different: declaration 'url' definition 'urlloc'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/acix/DataPointACIX.h:46:57: note: Function 'AddLocation' argument 1 names different: declaration 'url' definition 'urlloc'. nordugrid-arc-6.15.1/src/hed/dmc/acix/DataPointACIX.cpp:241:52: note: Function 'AddLocation' argument 1 names different: declaration 'url' definition 'urlloc'. nordugrid-arc-6.15.1/src/hed/dmc/acix/DataPointACIX.cpp:332:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/dmc/acix/DataPointACIX.cpp:335:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/daemon/unix/main_unix.cpp:215:17: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] nordugrid-arc-6.15.1/src/hed/daemon/unix/main_unix.cpp:225:17: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] nordugrid-arc-6.15.1/src/hed/daemon/unix/main_unix.cpp:238:17: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] nordugrid-arc-6.15.1/src/hed/daemon/unix/main_unix.cpp:67:5: error: Rethrowing current exception with 'throw;', it seems there is no current exception to rethrow. If there is no current exception this calls std::terminate(). More: https://isocpp.org/wiki/faq/exceptions#throw-without-an-object [rethrowNoCurrentException] nordugrid-arc-6.15.1/src/hed/daemon/unix/main_unix.cpp:80:51: style: Parameter 'cfg' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/hed/acc/LDAP/TargetInformationRetrieverPluginLDAPNG.cpp:87:21: style: The scope of the variable 'Location' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/dmc/gfal/GFALTransfer3rdParty.cpp:27:57: style:inconclusive: Function 'GFALTransfer3rdParty' argument 1 names different: declaration 'source' definition 'src'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/gfal/GFALTransfer3rdParty.h:16:37: note: Function 'GFALTransfer3rdParty' argument 1 names different: declaration 'source' definition 'src'. nordugrid-arc-6.15.1/src/hed/dmc/gfal/GFALTransfer3rdParty.cpp:27:57: note: Function 'GFALTransfer3rdParty' argument 1 names different: declaration 'source' definition 'src'. nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.h:34:24: style: Virtual function 'StopReading' is called from destructor '~DataPointGFAL()' at line 90. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:90:5: note: Calling StopReading nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.h:34:24: note: StopReading is a virtual function nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.h:36:24: style: Virtual function 'StopWriting' is called from destructor '~DataPointGFAL()' at line 91. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:91:5: note: Calling StopWriting nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.h:36:24: note: StopWriting is a virtual function nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:172:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:333:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:342:18: style: The scope of the variable 'chunk_offset' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:78:43: style:inconclusive: Function 'DataPointGFAL' argument 1 names different: declaration 'url' definition 'u'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.h:30:30: note: Function 'DataPointGFAL' argument 1 names different: declaration 'url' definition 'u'. nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:78:43: note: Function 'DataPointGFAL' argument 1 names different: declaration 'url' definition 'u'. nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:139:54: style:inconclusive: Function 'StartReading' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.h:33:49: note: Function 'StartReading' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:139:54: note: Function 'StartReading' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:263:54: style:inconclusive: Function 'StartWriting' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.h:35:49: note: Function 'StartWriting' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:263:54: note: Function 'StartWriting' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:146:30: style: Variable 'gfal_lock' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:179:24: style: Variable 'bytes_read' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:189:32: style: Variable 'gfal_lock' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:219:32: style: Variable 'gfal_lock' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:245:32: style: Variable 'gfal_lock' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:285:30: style: Variable 'gfal_lock' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:301:34: style: Variable 'gfal_lock' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:361:34: style: Variable 'gfal_lock' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:372:34: style: Variable 'gfal_lock' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:399:32: style: Variable 'gfal_lock' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:426:32: style: Variable 'gfal_lock' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:447:30: style: Variable 'gfal_lock' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:492:32: style: Variable 'gfal_lock' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:533:30: style: Variable 'gfal_lock' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:574:30: style: Variable 'gfal_lock' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:599:30: style: Variable 'gfal_lock' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:615:30: style: Variable 'gfal_lock' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gfal/DataPointGFAL.cpp:629:28: style: Variable 'gfal_lock' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:637:45: warning: Either the condition 'fd!=-1' is redundant or lseek() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:739:17: note: Assuming that condition 'fd!=-1' is not redundant nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:732:28: note: Calling function 'file_allocate', 1st argument 'fd' value is -1 nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:637:45: note: Invalid argument nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.h:31:24: style: Virtual function 'StopReading' is called from destructor '~DataPointFile()' at line 65. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:65:5: note: Calling StopReading nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.h:31:24: note: StopReading is a virtual function nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.h:32:24: style: Virtual function 'StopWriting' is called from destructor '~DataPointFile()' at line 66. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:66:5: note: Calling StopWriting nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.h:32:24: note: StopWriting is a virtual function nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:100:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:189:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:538:54: style:inconclusive: Function 'StartReading' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.h:28:49: note: Function 'StartReading' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:538:54: note: Function 'StartReading' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:654:54: style:inconclusive: Function 'StartWriting' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.h:29:49: note: Function 'StartWriting' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:654:54: note: Function 'StartWriting' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:91:9: style: Local variable 'fd' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.h:50:9: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:91:9: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:312:28: style: Local variable 'l' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:248:20: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:312:28: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:314:19: style: Local variable 'll' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:264:11: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:314:19: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:414:11: style: Local variable 'fd' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.h:50:9: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:414:11: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:741:31: warning:inconclusive: Found suspicious operator '!=', result is not used. [constStatement] nordugrid-arc-6.15.1/src/hed/dmc/file/DataPointFile.cpp:742:24: warning:inconclusive: Found suspicious operator '!=', result is not used. [constStatement] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:1067:21: warning: Member variable 'DataPointGridFTP::ftp_buf' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.h:105:5: style:inconclusive: Technically the member function 'ArcDMCGridFTP::Lister::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.h:114:24: style: Virtual function 'StopReading' is called from destructor '~DataPointGridFTP()' at line 1252. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:1252:5: note: Calling StopReading nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.h:114:24: note: StopReading is a virtual function nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.h:115:24: style: Virtual function 'StopWriting' is called from destructor '~DataPointGridFTP()' at line 1253. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:1253:5: note: Calling StopWriting nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.h:115:24: note: StopWriting is a virtual function nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.h:41:7: style: Class 'CBArg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:35:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:48:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:58:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:63:8: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:68:8: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:76:8: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:80:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:82:39: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:85:11: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:92:8: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:95:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:176:45: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:442:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:535:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:540:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:543:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:547:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:554:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:568:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:713:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:790:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:794:8: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:800:33: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:803:30: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:806:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:813:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:829:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:109:12: style: The scope of the variable 'modify_time' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:838:12: style: The scope of the variable 'modify_time' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:789:59: style:inconclusive: Function 'ftp_write_callback' argument 7 names different: declaration 'eof' definition 'is_eof'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.h:95:71: note: Function 'ftp_write_callback' argument 7 names different: declaration 'eof' definition 'is_eof'. nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:789:59: note: Function 'ftp_write_callback' argument 7 names different: declaration 'eof' definition 'is_eof'. nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:1321:44: style:inconclusive: Function 'SetURL' argument 1 names different: declaration 'url' definition 'u'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.h:110:36: note: Function 'SetURL' argument 1 names different: declaration 'url' definition 'u'. nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTP.cpp:1321:44: note: Function 'SetURL' argument 1 names different: declaration 'url' definition 'u'. nordugrid-arc-6.15.1/src/hed/dmc/http/StreamBuffer.h:15:3: style: Class 'StreamBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/dmc/ldap/DataPointLDAP.h:35:24: style: Virtual function 'StopReading' is called from destructor '~DataPointLDAP()' at line 24. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/dmc/ldap/DataPointLDAP.cpp:24:5: note: Calling StopReading nordugrid-arc-6.15.1/src/hed/dmc/ldap/DataPointLDAP.h:35:24: note: StopReading is a virtual function nordugrid-arc-6.15.1/src/hed/dmc/ldap/DataPointLDAP.h:36:24: style: Virtual function 'StopWriting' is called from destructor '~DataPointLDAP()' at line 25. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/dmc/ldap/DataPointLDAP.cpp:25:5: note: Calling StopWriting nordugrid-arc-6.15.1/src/hed/dmc/ldap/DataPointLDAP.h:36:24: note: StopWriting is a virtual function nordugrid-arc-6.15.1/src/hed/dmc/ldap/DataPointLDAP.cpp:60:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/ldap/DataPointLDAP.cpp:149:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/ldap/DataPointLDAP.cpp:59:38: style:inconclusive: Function 'CallBack' argument 3 names different: declaration 'arg' definition 'ref'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/ldap/DataPointLDAP.h:50:58: note: Function 'CallBack' argument 3 names different: declaration 'arg' definition 'ref'. nordugrid-arc-6.15.1/src/hed/dmc/ldap/DataPointLDAP.cpp:59:38: note: Function 'CallBack' argument 3 names different: declaration 'arg' definition 'ref'. nordugrid-arc-6.15.1/src/hed/dmc/ldap/DataPointLDAP.cpp:99:54: style:inconclusive: Function 'StartReading' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/ldap/DataPointLDAP.h:32:49: note: Function 'StartReading' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/ldap/DataPointLDAP.cpp:99:54: note: Function 'StartReading' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/ldap/DataPointLDAP.cpp:66:28: style: Variable 'attr_val' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/ldap/LDAPQuery.cpp:377:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/ldap/LDAPQuery.cpp:452:18: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/ldap/LDAPQuery.cpp:462:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/ldap/LDAPQuery.cpp:380:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] nordugrid-arc-6.15.1/src/hed/dmc/ldap/LDAPQuery.cpp:387:5: note: Found duplicate branches for 'if' and 'else'. nordugrid-arc-6.15.1/src/hed/dmc/ldap/LDAPQuery.cpp:380:5: note: Found duplicate branches for 'if' and 'else'. nordugrid-arc-6.15.1/src/hed/dmc/ldap/LDAPQuery.cpp:375:44: style:inconclusive: Function 'ldap_bind_with_timeout' argument 1 names different: declaration 'arg' definition 'arg_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/ldap/LDAPQuery.cpp:69:44: note: Function 'ldap_bind_with_timeout' argument 1 names different: declaration 'arg' definition 'arg_'. nordugrid-arc-6.15.1/src/hed/dmc/ldap/LDAPQuery.cpp:375:44: note: Function 'ldap_bind_with_timeout' argument 1 names different: declaration 'arg' definition 'arg_'. nordugrid-arc-6.15.1/src/hed/dmc/ldap/LDAPQuery.cpp:444:36: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/dmc/ldap/LDAPQuery.cpp:461:36: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:945:27: warning: Member variable 'DataPointGridFTPHelper::ftp_bufsize' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:945:27: warning: Member variable 'DataPointGridFTPHelper::max_offset' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:945:27: warning: Member variable 'DataPointGridFTPHelper::ftp_buf' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.h:40:7: style: Class 'CBArg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:42:5: style: Class 'ChunkOffsetMatch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:479:18: error: Memory pointed to by 'buffer' is freed twice. [doubleFree] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:470:22: note: Memory pointed to by 'buffer' is freed twice. nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:479:18: note: Memory pointed to by 'buffer' is freed twice. nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:487:20: error: Memory pointed to by 'buffer' is freed twice. [doubleFree] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:470:22: note: Memory pointed to by 'buffer' is freed twice. nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:487:20: note: Memory pointed to by 'buffer' is freed twice. nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:51:35: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:64:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:74:35: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:79:8: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:84:8: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:92:8: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:96:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:98:39: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:101:11: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:108:8: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:111:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:155:45: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:426:35: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:504:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:511:35: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:524:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:678:35: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:693:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:700:35: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:713:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:783:22: warning: Redundant assignment of 'modify_utime' to itself. [selfAssignment] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:677:59: style:inconclusive: Function 'ftp_write_callback' argument 7 names different: declaration 'eof' definition 'is_eof'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.h:108:71: note: Function 'ftp_write_callback' argument 7 names different: declaration 'eof' definition 'is_eof'. nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:677:59: note: Function 'ftp_write_callback' argument 7 names different: declaration 'eof' definition 'is_eof'. nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:376:20: style: Local variable 'res' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:349:18: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:376:20: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:389:20: style: Local variable 'res' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:349:18: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:389:20: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:453:36: style: Local variable 'offset' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:424:57: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:453:36: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:454:36: style: Local variable 'length' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:423:58: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:454:36: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:610:20: style: Local variable 'res' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:540:18: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:610:20: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:629:32: style: Local variable 'offset' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:589:30: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:629:32: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:630:32: style: Local variable 'length' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:590:30: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:630:32: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:631:24: style: Local variable 'data' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:591:22: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/gridftp/DataPointGridFTPHelper.cpp:631:24: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/rucio/DataPointRucio.cpp:93:5: performance: Variable 'account' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/dmc/rucio/DataPointRucio.cpp:167:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/dmc/rucio/DataPointRucio.cpp:170:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/dmc/rucio/DataPointRucio.cpp:435:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/dmc/rucio/DataPointRucio.cpp:438:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.cpp:215:3: performance: Variable 'hostname' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:232:39: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:242:21: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.cpp:64:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:357:52: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.cpp:99:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:395:45: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.cpp:164:21: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:428:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.cpp:189:21: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:463:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.cpp:280:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:465:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.cpp:524:4: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:476:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.cpp:582:4: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:493:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.cpp:556:50: style:inconclusive: Function 'StartReading' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.h:28:47: note: Function 'StartReading' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.cpp:556:50: note: Function 'StartReading' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:546:14: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.cpp:627:50: style:inconclusive: Function 'StartWriting' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.h:29:47: note: Function 'StartWriting' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.cpp:627:50: note: Function 'StartWriting' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:722:25: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.cpp:225:7: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:724:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.cpp:244:7: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:726:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.cpp:340:35: style: Variable 'f' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:944:67: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.cpp:360:33: style: Variable 'f' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:1052:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/s3/DataPointS3.cpp:391:37: style: Variable 'f' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:99:17: style: The scope of the variable 'name' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:100:17: style: The scope of the variable 'value' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:251:47: style: Parameter 'error' can be declared as pointer to const [constParameter] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:646:24: style: Variable 'first_time' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:1056:11: style: Variable 'fresp' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:1070:16: style: Variable 'fresp' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMURL.h:21:5: style: Class 'SRMURL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClientRequest.h:85:5: style: Class 'SRMClientRequest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClientRequest.h:108:5: style: Class 'SRMClientRequest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/dmc/srm/DataPointSRM.cpp:781:18: style: The scope of the variable 'wait_time' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/dmc/srm/DataPointSRM.cpp:28:89: style:inconclusive: Function 'DataPointSRM' argument 3 names different: declaration 'arg' definition 'parg'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/DataPointSRM.h:30:77: note: Function 'DataPointSRM' argument 3 names different: declaration 'arg' definition 'parg'. nordugrid-arc-6.15.1/src/hed/dmc/srm/DataPointSRM.cpp:28:89: note: Function 'DataPointSRM' argument 3 names different: declaration 'arg' definition 'parg'. nordugrid-arc-6.15.1/src/hed/dmc/srm/DataPointSRM.cpp:178:56: style:inconclusive: Function 'PrepareReading' argument 1 names different: declaration 'timeout' definition 'stage_timeout'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/DataPointSRM.h:33:52: note: Function 'PrepareReading' argument 1 names different: declaration 'timeout' definition 'stage_timeout'. nordugrid-arc-6.15.1/src/hed/dmc/srm/DataPointSRM.cpp:178:56: note: Function 'PrepareReading' argument 1 names different: declaration 'timeout' definition 'stage_timeout'. nordugrid-arc-6.15.1/src/hed/dmc/srm/DataPointSRM.cpp:317:53: style:inconclusive: Function 'StartReading' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/DataPointSRM.h:37:49: note: Function 'StartReading' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/srm/DataPointSRM.cpp:317:53: note: Function 'StartReading' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/srm/DataPointSRM.cpp:372:56: style:inconclusive: Function 'PrepareWriting' argument 1 names different: declaration 'timeout' definition 'stage_timeout'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/DataPointSRM.h:35:52: note: Function 'PrepareWriting' argument 1 names different: declaration 'timeout' definition 'stage_timeout'. nordugrid-arc-6.15.1/src/hed/dmc/srm/DataPointSRM.cpp:372:56: note: Function 'PrepareWriting' argument 1 names different: declaration 'timeout' definition 'stage_timeout'. nordugrid-arc-6.15.1/src/hed/dmc/srm/DataPointSRM.cpp:496:53: style:inconclusive: Function 'StartWriting' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/DataPointSRM.h:38:49: note: Function 'StartWriting' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/srm/DataPointSRM.cpp:496:53: note: Function 'StartWriting' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/srm/DataPointSRM.cpp:853:83: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/dmc/srm/DataPointSRM.cpp:897:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:26:16: performance:inconclusive: Technically the member function 'ArcDMCSRM::SRM1Client::getSpaceTokens' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:31:16: performance:inconclusive: Technically the member function 'ArcDMCSRM::SRM1Client::getRequestTokens' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:22:16: style: The function 'ping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:128:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:22:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:36:16: style: The function 'requestBringOnline' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:195:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:36:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:40:16: style: The function 'requestBringOnlineStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:205:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:40:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:44:16: style: The function 'mkDir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:318:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:44:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:48:16: style: The function 'rename' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:326:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:48:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:53:16: style: The function 'checkPermissions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:334:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:53:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:58:16: style: The function 'getTURLs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:168:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:58:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:60:16: style: The function 'getTURLsStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:181:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:60:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:64:16: style: The function 'putTURLs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:219:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:64:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:66:16: style: The function 'putTURLsStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:232:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:66:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:71:16: style: The function 'releaseGet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:240:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:71:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:72:16: style: The function 'releasePut' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:247:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:72:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:73:16: style: The function 'release' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:255:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:73:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:75:16: style: The function 'abort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:265:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:75:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:77:16: style: The function 'info' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:281:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:77:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:79:16: style: The function 'info' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:294:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:79:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:81:16: style: The function 'remove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:302:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:81:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:82:16: style: The function 'copy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:310:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:82:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:40:31: style: Variable 'arg1node.NewChild("item")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:39:31: note: arg1node.NewChild("item") is assigned nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:40:31: note: arg1node.NewChild("item") is overwritten nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:41:31: style: Variable 'arg1node.NewChild("item")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:40:31: note: arg1node.NewChild("item") is assigned nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:41:31: note: arg1node.NewChild("item") is overwritten nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:42:31: style: Variable 'arg1node.NewChild("item")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:41:31: note: arg1node.NewChild("item") is assigned nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:42:31: note: arg1node.NewChild("item") is overwritten nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:43:31: style: Variable 'arg1node.NewChild("item")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:42:31: note: arg1node.NewChild("item") is assigned nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:43:31: note: arg1node.NewChild("item") is overwritten nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:131:31: style: Variable 'arg4node.NewChild("item")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:130:31: note: arg4node.NewChild("item") is assigned nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:131:31: note: arg4node.NewChild("item") is overwritten nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:132:31: style: Variable 'arg4node.NewChild("item")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:131:31: note: arg4node.NewChild("item") is assigned nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:132:31: note: arg4node.NewChild("item") is overwritten nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:133:31: style: Variable 'arg4node.NewChild("item")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:132:31: note: arg4node.NewChild("item") is assigned nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:133:31: note: arg4node.NewChild("item") is overwritten nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:134:31: style: Variable 'arg4node.NewChild("item")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:133:31: note: arg4node.NewChild("item") is assigned nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:134:31: note: arg4node.NewChild("item") is overwritten nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:25:53: style:inconclusive: Function 'getTURLs' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:58:43: note: Function 'getTURLs' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:25:53: note: Function 'getTURLs' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:104:53: style:inconclusive: Function 'putTURLs' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:64:43: note: Function 'putTURLs' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:104:53: note: Function 'putTURLs' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:195:49: style:inconclusive: Function 'copy' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:82:39: note: Function 'copy' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:195:49: note: Function 'copy' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:273:52: style:inconclusive: Function 'acquire' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:15:42: note: Function 'acquire' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:273:52: note: Function 'acquire' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:332:51: style:inconclusive: Function 'remove' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:81:41: note: Function 'remove' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:332:51: note: Function 'remove' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:348:49: style:inconclusive: Function 'info' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:77:39: note: Function 'info' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:348:49: note: Function 'info' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:410:52: style:inconclusive: Function 'release' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:73:42: note: Function 'release' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:410:52: note: Function 'release' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:462:55: style:inconclusive: Function 'releaseGet' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:71:45: note: Function 'releaseGet' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:462:55: note: Function 'releaseGet' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:466:55: style:inconclusive: Function 'releasePut' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:72:45: note: Function 'releasePut' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:466:55: note: Function 'releasePut' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:470:50: style:inconclusive: Function 'abort' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.h:75:40: note: Function 'abort' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:470:50: note: Function 'abort' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:79:19: style: Local variable 'request' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:30:17: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:79:19: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:170:19: style: Local variable 'request' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:109:17: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:170:19: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:248:19: style: Local variable 'request' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:200:17: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:248:19: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:385:12: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:394:22: error: Uninitialized variables: md.retentionPolicy, md.fileStorageType [uninitvar] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:394:22: error: Uninitialized struct member: md.retentionPolicy [uninitStructMember] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM1Client.cpp:394:22: error: Uninitialized struct member: md.fileStorageType [uninitStructMember] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMInfo.h:30:3: style: Class 'SRMInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:99:16: style: The function 'ping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:128:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:99:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:104:16: style: The function 'getSpaceTokens' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:139:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:104:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:110:16: style: The function 'getRequestTokens' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:152:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:110:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:119:16: style: The function 'getTURLs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:168:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:119:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:125:16: style: The function 'getTURLsStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:181:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:125:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:134:16: style: The function 'putTURLs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:219:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:134:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:140:16: style: The function 'putTURLsStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:232:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:140:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:146:16: style: The function 'requestBringOnline' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:195:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:146:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:151:16: style: The function 'requestBringOnlineStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:205:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:151:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:157:16: style: The function 'info' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:281:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:157:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:164:16: style: The function 'info' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:294:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:164:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:172:16: style: The function 'releaseGet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:240:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:172:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:178:16: style: The function 'releasePut' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:247:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:178:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:461:16: debug: Wrong data detected by condition !tok->next()->astOperand1() [DacaWrongData] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:183:16: style: The function 'release' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:255:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:183:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:192:16: style: The function 'abort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:265:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:192:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:198:16: style: The function 'remove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:302:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:198:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:204:16: style: The function 'copy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:310:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:204:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:210:16: style: The function 'mkDir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:318:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:210:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:215:16: style: The function 'rename' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:326:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:215:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:221:16: style: The function 'checkPermissions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:334:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:221:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.cpp:54:13: style: Local variable 'info' shadows outer function [shadowFunction] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.h:281:24: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClient.cpp:54:13: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMInfo.cpp:61:3: performance: Variable 'srm_info_filename' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMInfo.h:20:8: style:inconclusive: Technically the member function 'ArcDMCSRM::SRMFileInfo::operator==' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMInfo.cpp:36:19: note: Technically the member function 'ArcDMCSRM::SRMFileInfo::operator==' can be const. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMInfo.h:20:8: note: Technically the member function 'ArcDMCSRM::SRMFileInfo::operator==' can be const. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMInfo.h:31:8: performance:inconclusive: Technically the member function 'ArcDMCSRM::SRMInfo::getSRMFileInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMInfo.cpp:110:15: note: Technically the member function 'ArcDMCSRM::SRMInfo::getSRMFileInfo' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMInfo.h:31:8: note: Technically the member function 'ArcDMCSRM::SRMInfo::getSRMFileInfo' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMInfo.cpp:27:45: style:inconclusive: Function 'SRMFileInfo' argument 1 names different: declaration 'host' definition 'host_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMInfo.h:18:34: note: Function 'SRMFileInfo' argument 1 names different: declaration 'host' definition 'host_'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMInfo.cpp:27:45: note: Function 'SRMFileInfo' argument 1 names different: declaration 'host' definition 'host_'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMInfo.cpp:27:56: style:inconclusive: Function 'SRMFileInfo' argument 2 names different: declaration 'port' definition 'port_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMInfo.h:18:44: note: Function 'SRMFileInfo' argument 2 names different: declaration 'port' definition 'port_'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMInfo.cpp:27:56: note: Function 'SRMFileInfo' argument 2 names different: declaration 'port' definition 'port_'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMInfo.cpp:27:82: style:inconclusive: Function 'SRMFileInfo' argument 3 names different: declaration 'version' definition 'version_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMInfo.h:18:69: note: Function 'SRMFileInfo' argument 3 names different: declaration 'version' definition 'version_'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMInfo.cpp:27:82: note: Function 'SRMFileInfo' argument 3 names different: declaration 'version' definition 'version_'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMInfo.cpp:60:30: performance: Function parameter 'dir' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.h:38:24: style: Virtual function 'StopReading' is called from destructor '~DataPointHTTP()' at line 281. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:281:5: note: Calling StopReading nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.h:38:24: note: StopReading is a virtual function nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.h:39:24: style: Virtual function 'StopWriting' is called from destructor '~DataPointHTTP()' at line 282. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:282:5: note: Calling StopWriting nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.h:39:24: note: StopWriting is a virtual function nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:48:5: style: Class 'ChunkControl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:74:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:959:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:1069:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:1249:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:1333:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:757:17: style: The scope of the variable 'title' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:1076:9: style: The scope of the variable 'retries' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:202:37: style:inconclusive: Function 'Claim' argument 1 names different: declaration 'length' definition 'start'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:56:25: note: Function 'Claim' argument 1 names different: declaration 'length' definition 'start'. nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:202:37: note: Function 'Claim' argument 1 names different: declaration 'length' definition 'start'. nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:362:47: style:inconclusive: Function 'do_stat_http' argument 1 names different: declaration 'curl' definition 'rurl'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.h:47:34: note: Function 'do_stat_http' argument 1 names different: declaration 'curl' definition 'rurl'. nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:362:47: note: Function 'do_stat_http' argument 1 names different: declaration 'curl' definition 'rurl'. nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:475:49: style:inconclusive: Function 'do_stat_webdav' argument 1 names different: declaration 'curl' definition 'rurl'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.h:48:36: note: Function 'do_stat_webdav' argument 1 names different: declaration 'curl' definition 'rurl'. nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:475:49: note: Function 'do_stat_webdav' argument 1 names different: declaration 'curl' definition 'rurl'. nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:934:47: style:inconclusive: Function 'Rename' argument 1 names different: declaration 'url' definition 'destination'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.h:33:42: note: Function 'Rename' argument 1 names different: declaration 'url' definition 'destination'. nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:934:47: note: Function 'Rename' argument 1 names different: declaration 'url' definition 'destination'. nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:1176:31: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:739:37: style: Variable 'tagstart' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:759:13: style: Variable 'title' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:1032:15: style: Variable 'retries' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:1237:28: style: Variable 'transfer_failure' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.h:44:24: style: Virtual function 'StopReading' is called from destructor '~DataPointXrootd()' at line 51. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.cpp:51:5: note: Calling StopReading nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.h:44:24: note: StopReading is a virtual function nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.h:45:24: style: Virtual function 'StopWriting' is called from destructor '~DataPointXrootd()' at line 52. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.cpp:52:5: note: Calling StopWriting nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.h:45:24: note: StopWriting is a virtual function nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.h:19:5: style: Class 'XrootdProgressHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.cpp:134:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.cpp:263:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.cpp:272:18: style: The scope of the variable 'chunk_offset' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.cpp:201:56: style:inconclusive: Function 'StartReading' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.h:41:49: note: Function 'StartReading' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.cpp:201:56: note: Function 'StartReading' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.cpp:262:48: style:inconclusive: Function 'write_file_start' argument 1 names different: declaration 'arg' definition 'object'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.h:59:40: note: Function 'write_file_start' argument 1 names different: declaration 'arg' definition 'object'. nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.cpp:262:48: note: Function 'write_file_start' argument 1 names different: declaration 'arg' definition 'object'. nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.cpp:329:56: style:inconclusive: Function 'StartWriting' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.h:42:49: note: Function 'StartWriting' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.cpp:329:56: note: Function 'StartWriting' argument 1 names different: declaration 'buffer' definition 'buf'. nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.cpp:424:50: style:inconclusive: Function 'do_stat' argument 1 names different: declaration 'url' definition 'u'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.h:67:35: note: Function 'do_stat' argument 1 names different: declaration 'url' definition 'u'. nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.cpp:424:50: note: Function 'do_stat' argument 1 names different: declaration 'url' definition 'u'. nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.cpp:77:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] nordugrid-arc-6.15.1/src/hed/dmc/xrootd/DataPointXrootd.cpp:85:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] nordugrid-arc-6.15.1/src/hed/identitymap/SimpleMap.h:16:3: style:inconclusive: Technically the member function 'ArcSec::SimpleMap::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/identitymap/SimpleMap.h:17:8: style:inconclusive: Technically the member function 'ArcSec::SimpleMap::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/identitymap/SimpleMap.h:12:3: style: Class 'SimpleMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/identitymap/IdentityMap.cpp:38:3: style: Class 'LocalMapDirect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/identitymap/IdentityMap.cpp:48:3: style: Class 'LocalMapPool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/identitymap/IdentityMap.cpp:74:3: style: Class 'LocalMapList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/identitymap/IdentityMap.cpp:75:3: style: Class 'LocalMapList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/identitymap/IdentityMap.cpp:40:23: style: The function 'ID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/identitymap/IdentityMap.h:15:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/identitymap/IdentityMap.cpp:40:23: note: Function in derived class nordugrid-arc-6.15.1/src/hed/identitymap/IdentityMap.cpp:50:23: style: The function 'ID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/identitymap/IdentityMap.h:15:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/identitymap/IdentityMap.cpp:50:23: note: Function in derived class nordugrid-arc-6.15.1/src/hed/identitymap/IdentityMap.cpp:77:23: style: The function 'ID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/identitymap/IdentityMap.h:15:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/identitymap/IdentityMap.cpp:77:23: note: Function in derived class nordugrid-arc-6.15.1/src/hed/identitymap/IdentityMap.cpp:120:84: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/identitymap/SimpleMap.cpp:94:5: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] nordugrid-arc-6.15.1/src/hed/identitymap/SimpleMap.cpp:53:3: style:inconclusive: Technically the member function 'ArcSec::FileLock::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/identitymap/SimpleMap.cpp:54:8: style:inconclusive: Technically the member function 'ArcSec::FileLock::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/identitymap/SimpleMap.cpp:37:3: style: Class 'FileLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/identitymap/SimpleMap.cpp:125:19: style: Local variable 'filename' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/identitymap/SimpleMap.cpp:80:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/identitymap/SimpleMap.cpp:125:19: note: Shadow variable nordugrid-arc-6.15.1/src/hed/identitymap/SimpleMap.cpp:126:19: style: Local variable 'st' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/identitymap/SimpleMap.cpp:87:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/identitymap/SimpleMap.cpp:126:19: note: Shadow variable nordugrid-arc-6.15.1/src/hed/identitymap/SimpleMap.cpp:154:28: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfig.h:51:7: performance: Variable 'file_name_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfig.h:34:5: style: Class 'Config' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfig.h:37:5: style: Class 'Config' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfig.h:39:5: style: Class 'Config' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfig.h:44:5: style: Class 'Config' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfig.h:55:5: style: Class 'Config' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfig.cpp:44:14: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfig.cpp:53:19: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfigFile.h:21:3: style: Class 'ConfigFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfigFile.cpp:68:35: style: Condition 'inchar='['' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfigFile.cpp:12:42: style:inconclusive: Function 'open' argument 1 names different: declaration 'path' definition 'name'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfigFile.h:24:32: note: Function 'open' argument 1 names different: declaration 'path' definition 'name'. nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfigFile.cpp:12:42: note: Function 'open' argument 1 names different: declaration 'path' definition 'name'. nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfigIni.h:107:15: style:inconclusive: Technically the member function 'Arc::ConfigIni::SubSectionMatch' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfigIni.cpp:124:24: note: Technically the member function 'Arc::ConfigIni::SubSectionMatch' can be const. nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfigIni.h:107:15: note: Technically the member function 'Arc::ConfigIni::SubSectionMatch' can be const. nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfigIni.h:42:3: style: Class 'ConfigIni' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfigIni.h:48:3: style: Class 'ConfigIni' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfigIni.cpp:143:36: style:inconclusive: Function 'NextArg' argument 1 names different: declaration 'line' definition 'buf'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfigIni.h:117:34: note: Function 'NextArg' argument 1 names different: declaration 'line' definition 'buf'. nordugrid-arc-6.15.1/src/hed/libs/common/ArcConfigIni.cpp:143:36: note: Function 'NextArg' argument 1 names different: declaration 'line' definition 'buf'. nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:104:9: style: Class 'pep_ex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:570:7: style: Class 'ierror' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:737:7: style: Class 'ierror' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:309:26: style: Condition 'resource.empty()' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:310:24: style: Condition 'action.empty()' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:288:9: style: The scope of the variable 'rc' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:294:27: style: The scope of the variable 'resource' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:294:38: style: The scope of the variable 'action' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:377:14: style: Local variable 'res' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:289:10: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:377:14: note: Shadow variable nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:788:32: style: Local variable 'attrs' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:731:129: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:788:32: note: Shadow variable nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:813:32: style: Local variable 'attrs' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:731:129: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:813:32: note: Shadow variable nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:321:33: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:338:33: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:557:63: style: Parameter 'auths' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:122:31: style: Variable 'pos1' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:370:90: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/ArcRegex.h:39:10: style:inconclusive: Technically the member function 'Arc::RegularExpression::isOk' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/ArcRegex.cpp:38:27: note: Technically the member function 'Arc::RegularExpression::isOk' can be const. nordugrid-arc-6.15.1/src/hed/libs/common/ArcRegex.h:39:10: note: Technically the member function 'Arc::RegularExpression::isOk' can be const. nordugrid-arc-6.15.1/src/hed/libs/common/ArcRegex.h:42:10: style:inconclusive: Technically the member function 'Arc::RegularExpression::hasPattern' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/ArcRegex.cpp:42:27: note: Technically the member function 'Arc::RegularExpression::hasPattern' can be const. nordugrid-arc-6.15.1/src/hed/libs/common/ArcRegex.h:42:10: note: Technically the member function 'Arc::RegularExpression::hasPattern' can be const. nordugrid-arc-6.15.1/src/hed/libs/common/ArcRegex.h:27:5: style: Class 'RegularExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/ArcRegex.cpp:17:52: performance: Function parameter 'pattern' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/ArcRegex.cpp:42:50: performance: Function parameter 'str' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/Base64.cpp:76:10: style: The scope of the variable 'c' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/common/Counter.h:246:19: performance:inconclusive: Technically the member function 'Arc::Counter::getCurrentTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/common/Counter.cpp:26:26: note: Technically the member function 'Arc::Counter::getCurrentTime' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/common/Counter.h:246:19: note: Technically the member function 'Arc::Counter::getCurrentTime' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/common/Counter.h:274:19: performance:inconclusive: Technically the member function 'Arc::Counter::getCounterTicket' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/common/Counter.cpp:39:26: note: Technically the member function 'Arc::Counter::getCounterTicket' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/common/Counter.h:274:19: note: Technically the member function 'Arc::Counter::getCounterTicket' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/common/Counter.h:294:24: performance:inconclusive: Technically the member function 'Arc::Counter::getExpirationReminder' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/common/Counter.cpp:45:31: note: Technically the member function 'Arc::Counter::getExpirationReminder' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/common/Counter.h:294:24: note: Technically the member function 'Arc::Counter::getExpirationReminder' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/common/CheckSum.cpp:105:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/CheckSum.cpp:116:8: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/CheckSum.cpp:120:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/CheckSum.cpp:239:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/CheckSum.cpp:556:13: style: The scope of the variable 'l' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:55:19: performance:inconclusive: Technically the member function 'ArcDMCSRM::SRM22Client::GetStatus' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:26:43: note: Technically the member function 'ArcDMCSRM::SRM22Client::GetStatus' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:55:19: note: Technically the member function 'ArcDMCSRM::SRM22Client::GetStatus' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:72:21: performance:inconclusive: Technically the member function 'ArcDMCSRM::SRM22Client::fillDetails' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1010:32: note: Technically the member function 'ArcDMCSRM::SRM22Client::fillDetails' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:72:21: note: Technically the member function 'ArcDMCSRM::SRM22Client::fillDetails' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:83:9: performance:inconclusive: Technically the member function 'ArcDMCSRM::SRM22Client::srm2errno' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1563:20: note: Technically the member function 'ArcDMCSRM::SRM22Client::srm2errno' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:83:9: note: Technically the member function 'ArcDMCSRM::SRM22Client::srm2errno' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:351:39: style: Variable 'protocols.NewChild("stringArray")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:350:39: note: protocols.NewChild("stringArray") is assigned nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:351:39: note: protocols.NewChild("stringArray") is overwritten nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:51:9: style: Class 'pep_ex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:352:39: style: Variable 'protocols.NewChild("stringArray")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:351:39: note: protocols.NewChild("stringArray") is assigned nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:352:39: note: protocols.NewChild("stringArray") is overwritten nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:664:7: style: Class 'ierror' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:353:39: style: Variable 'protocols.NewChild("stringArray")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:352:39: note: protocols.NewChild("stringArray") is assigned nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:353:39: note: protocols.NewChild("stringArray") is overwritten nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:178:9: style: The scope of the variable 'rc' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:354:39: style: Variable 'protocols.NewChild("stringArray")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:353:39: note: protocols.NewChild("stringArray") is assigned nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:354:39: note: protocols.NewChild("stringArray") is overwritten nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:185:27: style: The scope of the variable 'resource' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:185:38: style: The scope of the variable 'action' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:889:32: style: Local variable 'attrs' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:827:134: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:889:32: note: Shadow variable nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:909:32: style: Local variable 'attrs' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:827:134: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:909:32: note: Shadow variable nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:250:37: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:267:37: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:647:63: style: Parameter 'auths' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:69:31: style: Variable 'pos1' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1453:41: style: The scope of the variable 'metadata' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:184:54: style:inconclusive: Function 'getTURLs' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:119:43: note: Function 'getTURLs' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:184:54: note: Function 'getTURLs' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:283:60: style:inconclusive: Function 'getTURLsStatus' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:125:49: note: Function 'getTURLsStatus' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:283:60: note: Function 'getTURLsStatus' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:335:64: style:inconclusive: Function 'requestBringOnline' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:146:53: note: Function 'requestBringOnline' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:335:64: note: Function 'requestBringOnline' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:455:70: style:inconclusive: Function 'requestBringOnlineStatus' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:151:59: note: Function 'requestBringOnlineStatus' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:455:70: note: Function 'requestBringOnlineStatus' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:555:50: style:inconclusive: Function 'fileStatus' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:77:39: note: Function 'fileStatus' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:555:50: note: Function 'fileStatus' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:582:54: style:inconclusive: Function 'putTURLs' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:134:43: note: Function 'putTURLs' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:582:54: note: Function 'putTURLs' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:706:60: style:inconclusive: Function 'putTURLsStatus' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:140:49: note: Function 'putTURLsStatus' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:706:60: note: Function 'putTURLsStatus' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:783:50: style:inconclusive: Function 'info' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:157:39: note: Function 'info' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:783:50: note: Function 'info' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1157:56: style:inconclusive: Function 'releaseGet' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:172:45: note: Function 'releaseGet' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1157:56: note: Function 'releaseGet' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1190:56: style:inconclusive: Function 'releasePut' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:178:45: note: Function 'releasePut' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1190:56: note: Function 'releasePut' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1224:51: style:inconclusive: Function 'abort' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:192:40: note: Function 'abort' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1224:51: note: Function 'abort' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1259:52: style:inconclusive: Function 'remove' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:198:41: note: Function 'remove' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1259:52: note: Function 'remove' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1292:56: style:inconclusive: Function 'removeFile' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:60:45: note: Function 'removeFile' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1292:56: note: Function 'removeFile' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1318:55: style:inconclusive: Function 'removeDir' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:65:44: note: Function 'removeDir' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1318:55: note: Function 'removeDir' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1345:50: style:inconclusive: Function 'copy' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:204:39: note: Function 'copy' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1345:50: note: Function 'copy' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1440:51: style:inconclusive: Function 'mkDir' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:210:40: note: Function 'mkDir' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1440:51: note: Function 'mkDir' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1512:52: style:inconclusive: Function 'rename' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:215:41: note: Function 'rename' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1512:52: note: Function 'rename' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1535:62: style:inconclusive: Function 'checkPermissions' argument 1 names different: declaration 'req' definition 'creq'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.h:221:51: note: Function 'checkPermissions' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1535:62: note: Function 'checkPermissions' argument 1 names different: declaration 'req' definition 'creq'. nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:833:21: style: Local variable 'request' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:786:17: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:833:21: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:834:17: style: Local variable 'req' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:787:13: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:834:17: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:987:24: style: Local variable 'res' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:807:13: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:987:24: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1390:21: style: Local variable 'request' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1347:17: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1390:21: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1391:17: style: Local variable 'req' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1348:13: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1391:17: note: Shadow variable nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1292:56: style: Parameter 'creq' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1318:55: style: Parameter 'creq' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1019:20: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1154:12: error: Uninitialized struct member: metadata.fileLocality [uninitStructMember] nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1154:12: error: Uninitialized struct member: metadata.fileType [uninitStructMember] nordugrid-arc-6.15.1/src/hed/libs/common/FileLock.h:118:10: style:inconclusive: Technically the member function 'Arc::FileLock::write_pid' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/FileLock.cpp:62:18: note: Technically the member function 'Arc::FileLock::write_pid' can be const. nordugrid-arc-6.15.1/src/hed/libs/common/FileLock.h:118:10: note: Technically the member function 'Arc::FileLock::write_pid' can be const. nordugrid-arc-6.15.1/src/hed/libs/common/FileLock.h:50:5: style: Class 'FileLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/GUID.cpp:54:39: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/GUID.cpp:58:40: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/GUID.cpp:124:17: style: The scope of the variable 'uuid_part' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/common/HostnameResolver.h:56:9: style:inconclusive: Technically the member function 'Arc::HostnameResolver::geterrno' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/HostnameResolver.h:58:5: style:inconclusive: Technically the member function 'Arc::HostnameResolver::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/HostnameResolver.h:60:10: style:inconclusive: Technically the member function 'Arc::HostnameResolver::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/HostnameResolver.cpp:23:41: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/HostnameResolver.cpp:26:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/HostnameResolver.cpp:33:43: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/HostnameResolver.cpp:36:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/HostnameResolver.cpp:187:52: style:inconclusive: Function 'Release' argument 1 names different: declaration 'fa' definition 'hr'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/HostnameResolver.h:50:43: note: Function 'Release' argument 1 names different: declaration 'fa' definition 'hr'. nordugrid-arc-6.15.1/src/hed/libs/common/HostnameResolver.cpp:187:52: note: Function 'Release' argument 1 names different: declaration 'fa' definition 'hr'. nordugrid-arc-6.15.1/src/hed/libs/common/FileAccess.h:196:9: style:inconclusive: Technically the member function 'Arc::FileAccess::geterrno' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/FileAccess.h:198:5: style:inconclusive: Technically the member function 'Arc::FileAccess::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/FileAccess.h:200:10: style:inconclusive: Technically the member function 'Arc::FileAccess::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/FileAccess.cpp:20:31: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/FileAccess.cpp:23:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/FileAccess.cpp:30:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/FileAccess.cpp:33:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/FileAccess.cpp:341:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/FileAccess.cpp:432:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/FileAccess.cpp:468:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/FileAccess.cpp:101:10: style: The scope of the variable 'dummy' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/common/IString.h:99:17: performance:inconclusive: Technically the member function 'PrintF < int , int , int , int , int , int , int , int >::Copy' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/common/IString.h:105:17: performance:inconclusive: Technically the member function 'PrintF < int , int , int , int , int , int , int , int >::Copy' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/common/IString.h:184:5: style: Class 'IString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/IString.h:54:5: style: Class 'PrintF < int , int , int , int , int , int , int , int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/IString.h:77:18: style: The function 'msg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/common/IString.h:26:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/common/IString.h:77:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/common/IString.h:86:18: style: The function 'msg' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/common/IString.h:27:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/common/IString.h:86:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/common/IString.h:73:30: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/IniConfig.h:26:5: style: Class 'IniConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/IntraProcessCounter.cpp:150:68: style:inconclusive: Function 'unsafeReserve' argument 2 names different: declaration 'duration' definition 'expiryTime'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/IntraProcessCounter.h:203:52: note: Function 'unsafeReserve' argument 2 names different: declaration 'duration' definition 'expiryTime'. nordugrid-arc-6.15.1/src/hed/libs/common/IntraProcessCounter.cpp:150:68: note: Function 'unsafeReserve' argument 2 names different: declaration 'duration' definition 'expiryTime'. nordugrid-arc-6.15.1/src/hed/libs/common/JobPerfLog.cpp:36:16: warning: Member variable 'JobPerfRecord::start_time' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/common/JobPerfLog.h:47:8: style:inconclusive: Technically the member function 'Arc::JobPerfRecord::Started' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/JobPerfLog.h:36:3: style: Class 'JobPerfRecord' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/JobPerfLog.cpp:63:12: style: Variable 'start_id' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/libs/common/JobPerfLog.cpp:61:14: note: start_id is assigned nordugrid-arc-6.15.1/src/hed/libs/common/JobPerfLog.cpp:63:12: note: start_id is overwritten nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.h:168:10: style:inconclusive: Technically the member function 'Arc::XMLNode::operator==' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.h:172:10: style:inconclusive: Technically the member function 'Arc::XMLNode::operator!=' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.h:180:10: style:inconclusive: Technically the member function 'Arc::XMLNode::operator==' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.h:184:10: style:inconclusive: Technically the member function 'Arc::XMLNode::operator!=' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.h:188:10: style:inconclusive: Technically the member function 'Arc::XMLNode::operator==' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.h:192:10: style:inconclusive: Technically the member function 'Arc::XMLNode::operator!=' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.h:196:10: style:inconclusive: Technically the member function 'Arc::XMLNode::operator==' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.h:200:10: style:inconclusive: Technically the member function 'Arc::XMLNode::operator!=' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.h:40:5: style: Class 'NS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.h:45:5: style: Class 'NS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.h:82:5: style: Class 'XMLNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.h:111:5: style: Class 'XMLNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.h:114:5: style: Class 'XMLNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.h:116:5: style: Class 'XMLNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/MysqlWrapper.h:27:18: style: Virtual function 'isconnected' is called from copy constructor 'MySQLDatabase(const MySQLDatabase&other)' at line 21. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/MysqlWrapper.cpp:21:11: note: Calling isconnected nordugrid-arc-6.15.1/src/hed/libs/common/MysqlWrapper.h:27:18: note: isconnected is a virtual function nordugrid-arc-6.15.1/src/hed/libs/common/MysqlWrapper.h:31:18: style: Virtual function 'close' is called from copy constructor 'MySQLDatabase(const MySQLDatabase&other)' at line 22. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/MysqlWrapper.cpp:22:9: note: Calling close nordugrid-arc-6.15.1/src/hed/libs/common/MysqlWrapper.h:31:18: note: close is a virtual function nordugrid-arc-6.15.1/src/hed/libs/common/MysqlWrapper.h:27:18: style: Virtual function 'isconnected' is called from destructor '~MySQLDatabase()' at line 33. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/MysqlWrapper.cpp:33:9: note: Calling isconnected nordugrid-arc-6.15.1/src/hed/libs/common/MysqlWrapper.h:27:18: note: isconnected is a virtual function nordugrid-arc-6.15.1/src/hed/libs/common/MysqlWrapper.h:31:18: style: Virtual function 'close' is called from destructor '~MySQLDatabase()' at line 34. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/MysqlWrapper.cpp:34:7: note: Calling close nordugrid-arc-6.15.1/src/hed/libs/common/MysqlWrapper.h:31:18: note: close is a virtual function nordugrid-arc-6.15.1/src/hed/libs/common/MysqlWrapper.h:55:5: style: Class 'MySQLQuery' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/MysqlWrapper.cpp:174:16: style: Local variable 'i' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/libs/common/MysqlWrapper.cpp:154:9: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/common/MysqlWrapper.cpp:174:16: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/common/FileUtils.cpp:296:5: style: Class 'charbuf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/FileUtils.cpp:41:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/FileUtils.cpp:54:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/FileUtils.cpp:641:20: style: Checking if unsigned expression 'ii' is less than zero. [unsignedLessThanZero] nordugrid-arc-6.15.1/src/hed/libs/common/FileUtils.cpp:450:27: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/libs/common/FileUtils.cpp:557:27: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/libs/common/FileUtils.cpp:293:5: style: Instance of 'charbuf' object is destroyed immediately. [unusedScopedObject] nordugrid-arc-6.15.1/src/hed/libs/common/FileUtils.cpp:631:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/common/FileUtils.cpp:661:6: style: Variable 'n' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.h:441:7: warning:inconclusive: Member variable 'LoggerContext::mutex' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.cpp:448:5: performance: Variable 'id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.h:707:17: style:inconclusive: Technically the member function 'Arc::Logger::getDomain' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.cpp:635:23: note: Technically the member function 'Arc::Logger::getDomain' can be const. nordugrid-arc-6.15.1/src/hed/libs/common/Logger.h:707:17: note: Technically the member function 'Arc::Logger::getDomain' can be const. nordugrid-arc-6.15.1/src/hed/libs/common/Logger.h:56:5: style: Struct 'LoggerFormat' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.h:300:5: style: Class 'LogStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.h:355:5: style: Class 'LogFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.h:439:7: style: Class 'LoggerContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.cpp:254:5: style: Class 'StringBuf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.h:308:18: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.h:211:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/common/Logger.h:308:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/common/Logger.h:403:18: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.h:211:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/common/Logger.h:403:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/common/Logger.cpp:120:24: style: Condition 'old_level==0' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.cpp:118:24: note: Assuming that condition 'old_level==1' is not redundant nordugrid-arc-6.15.1/src/hed/libs/common/Logger.cpp:120:24: note: Condition 'old_level==0' is always true nordugrid-arc-6.15.1/src/hed/libs/common/Logger.cpp:547:13: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.cpp:596:33: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.cpp:393:23: style: Checking if unsigned expression 'cache.size()' is less than zero. [unsignedLessThanZero] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.cpp:241:53: style:inconclusive: Function 'setPrefix' argument 1 names different: declaration 'prefix' definition 'pre'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.h:231:39: note: Function 'setPrefix' argument 1 names different: declaration 'prefix' definition 'pre'. nordugrid-arc-6.15.1/src/hed/libs/common/Logger.cpp:241:53: note: Function 'setPrefix' argument 1 names different: declaration 'prefix' definition 'pre'. nordugrid-arc-6.15.1/src/hed/libs/common/Logger.cpp:327:32: style:inconclusive: Function 'setBackups' argument 1 names different: declaration 'newbackup' definition 'newbackups'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.h:375:25: note: Function 'setBackups' argument 1 names different: declaration 'newbackup' definition 'newbackups'. nordugrid-arc-6.15.1/src/hed/libs/common/Logger.cpp:327:32: note: Function 'setBackups' argument 1 names different: declaration 'newbackup' definition 'newbackups'. nordugrid-arc-6.15.1/src/hed/libs/common/Logger.cpp:149:46: performance: Function parameter 'identifier' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.cpp:164:42: performance: Function parameter 'domain' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/Logger.cpp:557:51: style: Parameter 'exclude' can be declared as pointer to const [constParameter] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.h:40:5: style: Class 'OptionParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:79:10: style: The function 'Set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:52:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:79:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:103:10: style: The function 'Set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:52:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:103:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:134:10: style: The function 'Set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:52:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:134:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:164:10: style: The function 'Set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:52:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:164:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:372:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:196:38: style:inconclusive: Function 'AddOption' argument 4 names different: declaration 'val' definition 'value'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.h:58:26: note: Function 'AddOption' argument 4 names different: declaration 'val' definition 'value'. nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:196:38: note: Function 'AddOption' argument 4 names different: declaration 'val' definition 'value'. nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:204:37: style:inconclusive: Function 'AddOption' argument 5 names different: declaration 'val' definition 'value'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.h:73:25: note: Function 'AddOption' argument 5 names different: declaration 'val' definition 'value'. nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:204:37: note: Function 'AddOption' argument 5 names different: declaration 'val' definition 'value'. nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:212:45: style:inconclusive: Function 'AddOption' argument 5 names different: declaration 'val' definition 'value'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.h:88:33: note: Function 'AddOption' argument 5 names different: declaration 'val' definition 'value'. nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:212:45: note: Function 'AddOption' argument 5 names different: declaration 'val' definition 'value'. nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:220:56: style:inconclusive: Function 'AddOption' argument 5 names different: declaration 'val' definition 'value'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.h:102:44: note: Function 'AddOption' argument 5 names different: declaration 'val' definition 'value'. nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:220:56: note: Function 'AddOption' argument 5 names different: declaration 'val' definition 'value'. nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:228:38: style:inconclusive: Function 'GroupAddOption' argument 5 names different: declaration 'val' definition 'value'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.h:125:26: note: Function 'GroupAddOption' argument 5 names different: declaration 'val' definition 'value'. nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:228:38: note: Function 'GroupAddOption' argument 5 names different: declaration 'val' definition 'value'. nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:239:37: style:inconclusive: Function 'GroupAddOption' argument 6 names different: declaration 'val' definition 'value'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.h:142:25: note: Function 'GroupAddOption' argument 6 names different: declaration 'val' definition 'value'. nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:239:37: note: Function 'GroupAddOption' argument 6 names different: declaration 'val' definition 'value'. nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:250:45: style:inconclusive: Function 'GroupAddOption' argument 6 names different: declaration 'val' definition 'value'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.h:159:33: note: Function 'GroupAddOption' argument 6 names different: declaration 'val' definition 'value'. nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:250:45: note: Function 'GroupAddOption' argument 6 names different: declaration 'val' definition 'value'. nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:261:56: style:inconclusive: Function 'GroupAddOption' argument 6 names different: declaration 'val' definition 'value'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.h:176:44: note: Function 'GroupAddOption' argument 6 names different: declaration 'val' definition 'value'. nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:261:56: note: Function 'GroupAddOption' argument 6 names different: declaration 'val' definition 'value'. nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:68:43: performance: Function parameter 'longOpt' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:69:28: performance: Function parameter 'optDesc' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:69:49: performance: Function parameter 'argDesc' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:92:42: performance: Function parameter 'longOpt' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:93:27: performance: Function parameter 'optDesc' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:93:48: performance: Function parameter 'argDesc' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:119:45: performance: Function parameter 'longOpt' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:120:30: performance: Function parameter 'optDesc' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:120:51: performance: Function parameter 'argDesc' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:150:49: performance: Function parameter 'longOpt' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:151:34: performance: Function parameter 'optDesc' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:151:55: performance: Function parameter 'argDesc' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:224:55: performance: Function parameter 'groupID' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:234:55: performance: Function parameter 'groupID' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:245:55: performance: Function parameter 'groupID' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:256:55: performance: Function parameter 'groupID' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:267:59: performance: Function parameter 'groupID' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:391:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:442:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:453:37: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.cpp:483:33: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/StringConv.cpp:78:57: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/StringConv.cpp:84:57: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/StringConv.cpp:108:12: style: Variable 'te' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/libs/common/StringConv.cpp:106:10: note: te is assigned nordugrid-arc-6.15.1/src/hed/libs/common/StringConv.cpp:108:12: note: te is overwritten nordugrid-arc-6.15.1/src/hed/libs/common/StringConv.cpp:245:9: style: The scope of the variable 'character' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/common/DateTime.cpp:38:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] nordugrid-arc-6.15.1/src/hed/libs/common/DateTime.cpp:47:19: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] nordugrid-arc-6.15.1/src/hed/libs/common/DateTime.cpp:813:19: warning:inconclusive: Member variable 'Period::slot' is not assigned a value in 'Period::operator='. [operatorEqVarError] nordugrid-arc-6.15.1/src/hed/libs/common/DateTime.cpp:813:19: warning:inconclusive: Member variable 'Period::is' is not assigned a value in 'Period::operator='. [operatorEqVarError] nordugrid-arc-6.15.1/src/hed/libs/common/DateTime.h:54:5: style: Class 'Period' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/DateTime.h:60:5: style: Class 'Period' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/DateTime.h:131:5: style: Class 'Time' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/DateTime.h:137:5: style: Class 'Time' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/DateTime.cpp:872:18: style: Condition 'remain!=seconds' is always false [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/common/DateTime.cpp:845:19: note: remain is assigned 'seconds' here. nordugrid-arc-6.15.1/src/hed/libs/common/DateTime.cpp:872:18: note: Condition 'remain!=seconds' is always false nordugrid-arc-6.15.1/src/hed/libs/common/DateTime.cpp:762:18: style: The scope of the variable 'nn' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/common/DateTime.cpp:623:25: style:inconclusive: Function 'Period' argument 1 names different: declaration 'seconds' definition 'sec'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/DateTime.h:57:19: note: Function 'Period' argument 1 names different: declaration 'seconds' definition 'sec'. nordugrid-arc-6.15.1/src/hed/libs/common/DateTime.cpp:623:25: note: Function 'Period' argument 1 names different: declaration 'seconds' definition 'sec'. nordugrid-arc-6.15.1/src/hed/libs/common/DateTime.cpp:623:39: style:inconclusive: Function 'Period' argument 2 names different: declaration 'nanoseconds' definition 'nanosec'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/DateTime.h:57:37: note: Function 'Period' argument 2 names different: declaration 'nanoseconds' definition 'nanosec'. nordugrid-arc-6.15.1/src/hed/libs/common/DateTime.cpp:623:39: note: Function 'Period' argument 2 names different: declaration 'nanoseconds' definition 'nanosec'. nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:541:21: style: Obsolescent function 'vfork' called. It is recommended to use 'fork' instead. [prohibitedvforkCalled] nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:105:5: style:inconclusive: Technically the member function 'Arc::Run::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:109:10: style:inconclusive: Technically the member function 'Arc::Run::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:126:9: style:inconclusive: Technically the member function 'Arc::Run::Result' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:130:10: style:inconclusive: Technically the member function 'Arc::Run::Running' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:793:13: note: Technically the member function 'Arc::Run::Running' can be const. nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:130:10: note: Technically the member function 'Arc::Run::Running' can be const. nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:132:10: style:inconclusive: Technically the member function 'Arc::Run::RunTime' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:136:10: style:inconclusive: Technically the member function 'Arc::Run::ExitTime' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:99:5: style: Class 'Run' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:101:5: style: Class 'Run' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:42:20: style: The function 'Append' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:26:20: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:42:20: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:43:20: style: The function 'Remove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:27:20: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:43:20: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:44:27: style: The function 'Get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:28:27: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:44:27: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:45:28: style: The function 'Size' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:29:28: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:45:28: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:804:12: style: Condition 'running_' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:799:9: note: Assuming that condition '!running_' is not redundant nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:804:12: note: Condition 'running_' is always true nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:812:13: style: Condition '!running_' is always false [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:799:9: note: Assuming that condition '!running_' is not redundant nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:808:11: note: Assuming condition is false nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:812:13: note: Condition '!running_' is always false nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:820:12: style: Condition 'running_' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:817:9: note: Assuming that condition '!running_' is not redundant nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:820:12: note: Condition 'running_' is always true nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:826:13: style: Condition '!running_' is always false [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:817:9: note: Assuming that condition '!running_' is not redundant nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:826:13: note: Condition '!running_' is always false nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:880:96: style:inconclusive: Function 'AssignInitializer' argument 3 names different: declaration 'is_complex' definition 'initializer_is_complex'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:194:89: note: Function 'AssignInitializer' argument 3 names different: declaration 'is_complex' definition 'initializer_is_complex'. nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:880:96: note: Function 'AssignInitializer' argument 3 names different: declaration 'is_complex' definition 'initializer_is_complex'. nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:198:46: style: Parameter 'wd' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:139:31: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:333:31: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:349:31: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:372:31: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:159:43: error: Uninitialized variable: &dummy [uninitvar] nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:345:34: error: Uninitialized variable: &dummy [uninitvar] nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:361:34: error: Uninitialized variable: &dummy [uninitvar] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:235:10: performance:inconclusive: Technically the member function 'Arc::SimpleCondition::forceReset' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:325:10: performance:inconclusive: Technically the member function 'Arc::TimedMutex::forceReset' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:344:17: style:inconclusive: Technically the member function 'Arc::SharedMutex::have_exclusive_lock' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:357:10: style:inconclusive: Technically the member function 'Arc::SharedMutex::isLockShared' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:365:10: style:inconclusive: Technically the member function 'Arc::SharedMutex::isLockExclusive' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:370:10: performance:inconclusive: Technically the member function 'Arc::SharedMutex::forceReset' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:506:18: style:inconclusive: Technically the member function 'Arc::ThreadedPointer::Holders' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:603:10: performance:inconclusive: Technically the member function 'Arc::ThreadRegistry::forceReset' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:624:10: performance:inconclusive: Technically the member function 'Arc::ThreadInitializer::forceReset' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.cpp:894:27: note: Technically the member function 'Arc::ThreadInitializer::forceReset' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:624:10: note: Technically the member function 'Arc::ThreadInitializer::forceReset' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:628:10: performance:inconclusive: Technically the member function 'Arc::ThreadInitializer::waitExit' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.cpp:899:27: note: Technically the member function 'Arc::ThreadInitializer::waitExit' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:628:10: note: Technically the member function 'Arc::ThreadInitializer::waitExit' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/common/Thread.cpp:82:10: performance:inconclusive: Technically the member function 'Arc::ThreadData::Inherit' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.cpp:742:20: note: Technically the member function 'Arc::ThreadData::Inherit' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/common/Thread.cpp:82:10: note: Technically the member function 'Arc::ThreadData::Inherit' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/common/Thread.cpp:186:9: style:inconclusive: Technically the member function 'Arc::ThreadPool::Num' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:79:5: style: Class 'ThreadDataItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:81:5: style: Class 'ThreadDataItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:123:5: style: Class 'AutoLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:381:5: style: Class 'SharedMutexSharedLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:394:5: style: Class 'SharedMutexExclusiveLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:414:5: style: Class 'ThreadedPointerBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:440:5: style: Class 'ThreadedPointer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.cpp:199:15: style: Condition 'bits>48' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.cpp:195:28: note: Assignment 'bits=8*sizeof(int*)', assigned value is 64 nordugrid-arc-6.15.1/src/hed/libs/common/Thread.cpp:199:15: note: Condition 'bits>48' is always true nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:447:14: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:452:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:460:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:467:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:483:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:487:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:491:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:501:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.cpp:335:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.cpp:342:30: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.cpp:349:25: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.cpp:611:23: style: Local variable 'lock' shadows outer function [shadowFunction] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:420:10: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/common/Thread.cpp:611:23: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/common/Thread.cpp:618:23: style: Local variable 'lock' shadows outer function [shadowFunction] nordugrid-arc-6.15.1/src/hed/libs/common/Thread.h:420:10: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/common/Thread.cpp:618:23: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/common/User.cpp:130:7: warning: Return value of function getpwuid_r() is not used. [ignoredReturnValue] nordugrid-arc-6.15.1/src/hed/libs/common/User.cpp:131:7: warning: Return value of function getgrgid_r() is not used. [ignoredReturnValue] nordugrid-arc-6.15.1/src/hed/libs/common/User.cpp:76:26: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] nordugrid-arc-6.15.1/src/hed/libs/common/User.h:60:10: style:inconclusive: Technically the member function 'Arc::User::operator==' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/User.h:108:5: style:inconclusive: Technically the member function 'Arc::UserSwitch::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/User.h:31:5: style: Class 'User' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/User.h:34:5: style: Class 'User' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/User.cpp:99:12: style: The scope of the variable 'grmem' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.h:22:5: style: Class 'Profile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:138:19: style: Redundant initialization for 'newNode'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:137:27: note: newNode is initialized nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:138:19: note: newNode is overwritten nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:160:15: style: Redundant initialization for 'newNode'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:159:23: note: newNode is initialized nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:160:15: note: newNode is overwritten nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:37:25: style: Variable 'section' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:37:35: style: Variable 'tag' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:37:47: style: Variable 'value' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:100:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:116:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:219:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:226:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:235:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:250:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:293:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:300:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:313:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:321:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:340:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:357:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/Profile.cpp:456:32: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/Utils.h:132:21: warning: Member variable 'AutoPointer::deleter' is not assigned a value in 'AutoPointer::operator='. [operatorEqVarError] nordugrid-arc-6.15.1/src/hed/libs/common/Utils.h:98:17: style: Unused private function: 'AutoPointer::DefaultDeleter' [unusedPrivateFunction] nordugrid-arc-6.15.1/src/hed/libs/common/Utils.h:69:5: style: Class 'EnvLockWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Utils.h:114:5: style: Class 'AutoPointer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Utils.h:117:5: style: Class 'AutoPointer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Utils.h:217:5: style: Class 'CountedPointer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Utils.h:193:7: style: Class 'Base' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Utils.cpp:82:5: style: Class 'TrickEnvRecord' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Utils.cpp:245:5: style: Class 'SharedMutexExclusive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Utils.cpp:257:5: style: Class 'SharedMutexShared' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Watchdog.cpp:85:7: warning: Return value of function pipe() is not used. [ignoredReturnValue] nordugrid-arc-6.15.1/src/hed/libs/common/Watchdog.cpp:62:9: style:inconclusive: Technically the member function 'Arc::Watchdog::Listen' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/Watchdog.cpp:152:17: note: Technically the member function 'Arc::Watchdog::Listen' can be const. nordugrid-arc-6.15.1/src/hed/libs/common/Watchdog.cpp:62:9: note: Technically the member function 'Arc::Watchdog::Listen' can be const. nordugrid-arc-6.15.1/src/hed/libs/common/Watchdog.h:48:5: style: Class 'WatchdogChannel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/Watchdog.cpp:175:24: style: Condition '!(error=true)' is always false [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/common/Watchdog.cpp:122:33: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/libs/common/URL.h:297:40: performance:inconclusive: Technically the member function 'Arc::URL::ParseOptions' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:38:43: note: Technically the member function 'Arc::URL::ParseOptions' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/common/URL.h:297:40: note: Technically the member function 'Arc::URL::ParseOptions' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/common/URL.h:102:5: style: Class 'URL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/URL.h:387:5: style: Class 'URLLocation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/URL.h:393:5: style: Class 'URLLocation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/URL.h:428:5: style: Class 'PathIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/URL.h:409:25: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/common/URL.h:270:25: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/common/URL.h:409:25: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/common/URL.h:412:25: style: The function 'fullstr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/common/URL.h:276:25: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/common/URL.h:412:25: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:65:11: style: The if condition is the same as the previous if condition [duplicateCondition] nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:64:11: note: First condition nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:65:11: note: Second condition nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:443:15: style: The if condition is the same as the previous if condition [duplicateCondition] nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:442:15: note: First condition nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:443:15: note: Second condition nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:1169:41: style:inconclusive: Function 'ReadURLList' argument 1 names different: declaration 'urllist' definition 'url'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/URL.h:455:41: note: Function 'ReadURLList' argument 1 names different: declaration 'urllist' definition 'url'. nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:1169:41: note: Function 'ReadURLList' argument 1 names different: declaration 'urllist' definition 'url'. nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:1189:46: style:inconclusive: Function 'StringMatches' argument 1 names different: declaration 'str' definition '_str'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/URL.h:293:43: note: Function 'StringMatches' argument 1 names different: declaration 'str' definition '_str'. nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:1189:46: note: Function 'StringMatches' argument 1 names different: declaration 'str' definition '_str'. nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:1176:13: style: Local variable 'url' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:1169:41: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:1176:13: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:1190:17: style: Local variable 'str' shadows outer function [shadowFunction] nordugrid-arc-6.15.1/src/hed/libs/common/URL.h:270:25: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:1190:17: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:105:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:769:33: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/URL.cpp:1035:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:115:41: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:116:35: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:117:35: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:125:41: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:126:35: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:127:35: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:128:30: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:136:41: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:137:35: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:138:35: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:139:32: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:140:32: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:149:41: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:150:35: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:151:35: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:152:31: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:153:32: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:164:26: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:401:32: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:45:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:65:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:79:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:438:38: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/file_access.cpp:85:8: style: The scope of the variable 'dummy' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/common/hostname_resolver.cpp:90:41: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/hostname_resolver.cpp:91:35: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/hostname_resolver.cpp:92:35: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/hostname_resolver.cpp:93:30: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/common/hostname_resolver.cpp:47:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/hostname_resolver.cpp:67:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/hostname_resolver.cpp:81:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/hostname_resolver.cpp:140:0: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/test/Base64Test.cpp:31:15: style: Unused variable: val [unusedVariable] nordugrid-arc-6.15.1/src/hed/libs/common/test/ArcRegexTest.cpp:41:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/test/ArcRegexTest.cpp:58:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/test/ArcRegexTest.cpp:59:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/test/ArcRegexTest.cpp:64:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/test/EnvTest.cpp:32:15: style: Unused variable: val [unusedVariable] nordugrid-arc-6.15.1/src/hed/libs/common/test/FileAccessTest.cpp:51:26: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] nordugrid-arc-6.15.1/src/hed/libs/common/test/FileAccessTest.cpp:19:1: style: The class 'FileAccessTest' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/test/LoggerTest.cpp:13:1: style: The class 'LoggerTest' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/test/LoggerTest.cpp:104:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/test/FileLockTest.cpp:83:27: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] nordugrid-arc-6.15.1/src/hed/libs/common/test/FileLockTest.cpp:155:27: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] nordugrid-arc-6.15.1/src/hed/libs/common/test/FileLockTest.cpp:278:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/test/FileLockTest.cpp:280:9: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/test/FileLockTest.cpp:289:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.h:423:13: style:inconclusive: Technically the member function 'Arc::XMLNodeContainer::operator[]' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:1502:29: note: Technically the member function 'Arc::XMLNodeContainer::operator[]' can be const. nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.h:423:13: note: Technically the member function 'Arc::XMLNodeContainer::operator[]' can be const. nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:769:9: style: Condition 'old_node' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:803:9: style: Condition 'old_node' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:1325:9: style: Condition 'node_' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/common/test/RunTest.cpp:50:25: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/test/RunTest.cpp:59:43: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/test/RunTest.cpp:48:36: style: Parameter 'arg' can be declared as pointer to const [constParameter] nordugrid-arc-6.15.1/src/hed/libs/common/test/ThreadTest.cpp:56:3: performance: Variable 'tid' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/common/test/ThreadTest.cpp:110:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:23:42: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:27:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:39:51: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:64:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:72:25: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:87:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:95:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:99:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:114:25: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:125:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:218:60: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:220:31: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:233:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:250:41: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:252:62: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:438:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:446:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:457:45: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:467:30: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:574:51: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:635:44: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:644:57: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:714:18: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:725:57: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:727:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:750:44: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:759:43: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:794:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:798:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:836:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:865:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:928:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:954:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:991:58: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:1084:36: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:1086:58: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:1179:38: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:1181:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:1186:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:1187:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:1247:67: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:1430:37: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:1047:22: style: Checking if unsigned expression 'res.size()' is less than zero. [unsignedLessThanZero] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:826:30: style:inconclusive: Function 'New' argument 1 names different: declaration 'node' definition 'new_node'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.h:127:23: note: Function 'New' argument 1 names different: declaration 'node' definition 'new_node'. nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:826:30: note: Function 'New' argument 1 names different: declaration 'node' definition 'new_node'. nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:1149:33: style: Parameter 'context' can be declared as pointer to const [constParameter] nordugrid-arc-6.15.1/src/hed/libs/common/test/FileUtilsTest.cpp:297:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/test/FileUtilsTest.cpp:299:9: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/test/URLTest.cpp:13:1: style: The class 'URLTest' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/test/URLTest.cpp:156:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/test/URLTest.cpp:160:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/test/URLTest.cpp:164:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/test/URLTest.cpp:235:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientSAML2SSO.cpp:85:11: style: Condition 'responseSP' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientSAML2SSO.cpp:94:9: style: Condition 'responseSP' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientSAML2SSO.cpp:138:11: style: Condition 'responseIdP' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientSAML2SSO.cpp:146:9: style: Condition 'responseIdP' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientSAML2SSO.cpp:189:15: style: Condition 'redirect_response' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientSAML2SSO.cpp:198:17: style: Condition 'redirect_response' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientSAML2SSO.cpp:206:13: style: Condition 'redirect_response' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientSAML2SSO.cpp:250:13: style: Condition 'redirect_response_final' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientSAML2SSO.cpp:315:13: style: Condition 'responseSP' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientSAML2SSO.cpp:319:11: style: Condition 'responseSP' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientSAML2SSO.cpp:171:49: style: Local variable 'http_attributes' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientSAML2SSO.cpp:122:45: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/communication/ClientSAML2SSO.cpp:171:49: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/compute/BrokerPlugin.h:27:5: style: Class 'BrokerPluginArgument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/BrokerPlugin.h:49:5: style: Class 'BrokerPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/BrokerPlugin.cpp:71:119: style:inconclusive: Function 'load' argument 4 names different: declaration 'keep_ownerskip' definition 'keep_ownership'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/compute/BrokerPlugin.h:82:101: note: Function 'load' argument 4 names different: declaration 'keep_ownerskip' definition 'keep_ownership'. nordugrid-arc-6.15.1/src/hed/libs/compute/BrokerPlugin.cpp:71:119: note: Function 'load' argument 4 names different: declaration 'keep_ownerskip' definition 'keep_ownership'. nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:409:33: style: Variable 'i["default"].NewChild("baza")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:408:33: note: i["default"].NewChild("baza") is assigned nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:409:33: note: i["default"].NewChild("baza") is overwritten nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:410:33: style: Variable 'i["default"].NewChild("baza")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:409:33: note: i["default"].NewChild("baza") is assigned nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:410:33: note: i["default"].NewChild("baza") is overwritten nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:422:40: style: Variable 'i["multi-first"][0].NewChild("baza")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:421:40: note: i["multi-first"][0].NewChild("baza") is assigned nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:422:40: note: i["multi-first"][0].NewChild("baza") is overwritten nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:423:40: style: Variable 'i["multi-first"][0].NewChild("baza")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:422:40: note: i["multi-first"][0].NewChild("baza") is assigned nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:423:40: note: i["multi-first"][0].NewChild("baza") is overwritten nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:431:40: style: Variable 'i["multi-first"][1].NewChild("baza")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:430:40: note: i["multi-first"][1].NewChild("baza") is assigned nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:431:40: note: i["multi-first"][1].NewChild("baza") is overwritten nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:436:39: style: Variable 'i["multi-first"][2].NewChild("foo")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:435:39: note: i["multi-first"][2].NewChild("foo") is assigned nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:436:39: note: i["multi-first"][2].NewChild("foo") is overwritten nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:443:40: style: Variable 'i["multi-first"][3].NewChild("baza")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:442:40: note: i["multi-first"][3].NewChild("baza") is assigned nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:443:40: note: i["multi-first"][3].NewChild("baza") is overwritten nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:444:40: style: Variable 'i["multi-first"][3].NewChild("baza")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:443:40: note: i["multi-first"][3].NewChild("baza") is assigned nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:444:40: note: i["multi-first"][3].NewChild("baza") is overwritten nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:445:40: style: Variable 'i["multi-first"][3].NewChild("baza")' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:444:40: note: i["multi-first"][3].NewChild("baza") is assigned nordugrid-arc-6.15.1/src/hed/libs/common/test/ProfileTest.cpp:445:40: note: i["multi-first"][3].NewChild("baza") is overwritten nordugrid-arc-6.15.1/src/hed/libs/communication/ClientX509Delegation.h:71:10: performance:inconclusive: Technically the member function 'Arc::ClientX509Delegation::destroyDelegation' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientX509Delegation.cpp:205:11: style: Condition 'soap_client_' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientX509Delegation.cpp:233:66: performance: Function parameter 'cred_identity' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientX509Delegation.cpp:233:99: performance: Function parameter 'cred_delegator_ip' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/compute/ComputingServiceRetriever.h:56:3: style: Class 'ComputingServiceRetriever' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/Endpoint.h:43:3: style: Class 'EndpointStatusMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/Endpoint.h:113:3: style: Class 'Endpoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/ComputingServiceRetriever.cpp:17:98: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/Endpoint.h:136:3: style: Class 'Endpoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/ComputingServiceRetriever.cpp:53:91: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/Endpoint.h:145:3: style: Class 'Endpoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/Endpoint.h:158:3: style: Class 'Endpoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/Endpoint.cpp:55:51: style:inconclusive: Function 'HasCapability' argument 1 names different: declaration 'cap' definition 'capability'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/compute/Endpoint.h:177:41: note: Function 'HasCapability' argument 1 names different: declaration 'cap' definition 'capability'. nordugrid-arc-6.15.1/src/hed/libs/compute/Endpoint.cpp:55:51: note: Function 'HasCapability' argument 1 names different: declaration 'cap' definition 'capability'. nordugrid-arc-6.15.1/src/hed/libs/compute/Endpoint.cpp:73:99: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/EndpointQueryingStatus.h:36:3: style: Class 'EndpointQueryingStatus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/EndpointQueryingStatus.cpp:11:70: style:inconclusive: Function 'str' argument 1 names different: declaration 'status' definition 's'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/compute/EndpointQueryingStatus.h:33:57: note: Function 'str' argument 1 names different: declaration 'status' definition 's'. nordugrid-arc-6.15.1/src/hed/libs/compute/EndpointQueryingStatus.cpp:11:70: note: Function 'str' argument 1 names different: declaration 'status' definition 's'. nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.h:38:5: style: Class 'ClientInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.h:94:5: style: Class 'TCPSec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.h:154:5: style: Class 'ClientHTTPAttributes' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.h:283:5: style: Class 'SecHandlerConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.h:289:5: style: Class 'DNListHandlerConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.h:296:5: style: Class 'ARCPolicyHandlerConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.h:297:5: style: Class 'ARCPolicyHandlerConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.h:123:24: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.h:51:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.h:123:24: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.h:226:24: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.h:123:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.h:226:24: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.h:273:24: style: The function 'Load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.h:226:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.h:273:24: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.cpp:491:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.cpp:605:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.cpp:623:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.cpp:641:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.cpp:659:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.cpp:165:15: style: Redundant initialization for 'cadir'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.cpp:164:23: note: cadir is initialized nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.cpp:165:15: note: cadir is overwritten nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.cpp:189:15: style: Redundant initialization for 'cadir'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.cpp:188:23: note: cadir is initialized nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.cpp:189:15: note: cadir is overwritten nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.cpp:506:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/Broker.cpp:256:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetrieverPlugin.h:53:3: style: Class 'EndpointQueryOptions < Endpoint >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetrieverPlugin.h:117:3: style: Class 'ServiceEndpointRetrieverPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetrieverPlugin.h:127:3: style: Class 'TargetInformationRetrieverPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetrieverPlugin.h:137:3: style: Class 'JobListRetrieverPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetrieverPlugin.h:32:3: style: Class 'EndpointQueryOptions < ComputingServiceType >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetrieverPlugin.h:32:3: style: Class 'EndpointQueryOptions < Job >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetrieverPlugin.cpp:24:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetrieverPlugin.cpp:66:91: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetrieverPlugin.cpp:67:103: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:1121:41: warning: Either the condition 'bytesRead!=0' is redundant or ofsDestination.write() argument nr 2 can have invalid value. The value is 0 but the valid values are '1:'. [invalidFunctionArg] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:1118:22: note: Assuming that condition 'bytesRead!=0' is not redundant nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:1121:41: note: Invalid argument nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.h:115:10: style:inconclusive: Technically the member function 'Arc::initializeCredentialsType::operator==' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.h:117:10: style:inconclusive: Technically the member function 'Arc::initializeCredentialsType::operator!=' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.h:119:5: style:inconclusive: Technically the member function 'Arc::initializeCredentialsType::operatorinitializeType' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.h:1230:43: style:inconclusive: Technically the member function 'Arc::UserConfig::GetAllConfiguredServices' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.h:1308:10: performance:inconclusive: Technically the member function 'Arc::UserConfig::CreateDefaultConfigurationFile' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:1037:20: note: Technically the member function 'Arc::UserConfig::CreateDefaultConfigurationFile' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.h:1308:10: note: Technically the member function 'Arc::UserConfig::CreateDefaultConfigurationFile' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.h:1310:31: performance:inconclusive: Technically the member function 'Arc::UserConfig::FilterServices' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:1136:41: note: Technically the member function 'Arc::UserConfig::FilterServices' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.h:1310:31: note: Technically the member function 'Arc::UserConfig::FilterServices' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.h:52:5: style: Class 'ConfigEndpoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.h:113:5: style: Class 'initializeCredentialsType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.h:213:5: style: Class 'UserConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.h:244:5: style: Class 'UserConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.h:285:5: style: Class 'UserConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.h:1385:5: style: Class 'CertEnvLocker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:795:25: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:793:23: note: outer condition: common["brokerarguments"] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:795:25: note: identical inner condition: common["brokerarguments"] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:821:23: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:817:21: note: outer condition: common["keysize"] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:821:23: note: identical inner condition: common["keysize"] nordugrid-arc-6.15.1/src/hed/libs/compute/ExecutionTarget.cpp:176:71: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/ExecutionTarget.cpp:182:15: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/GLUE2.cpp:241:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobControllerPlugin.h:116:5: style: Class 'JobControllerPluginArgument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/JobControllerPlugin.cpp:60:126: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:365:63: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:1119:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:1121:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:427:46: style:inconclusive: Function 'Broker' argument 1 names different: declaration 'name' definition 'nameandarguments'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.h:586:36: note: Function 'Broker' argument 1 names different: declaration 'name' definition 'nameandarguments'. nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:427:46: note: Function 'Broker' argument 1 names different: declaration 'name' definition 'nameandarguments'. nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:453:16: style: Local variable 'user' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.h:1359:10: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:453:16: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:901:15: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:904:17: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:753:108: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:857:122: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:968:118: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:973:120: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:1005:115: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:1025:125: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.cpp:1138:117: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.h:175:3: style: Class 'EntityRetriever < Endpoint >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.h:337:5: style: Class 'Result' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.h:175:3: style: Class 'EntityRetriever < ComputingServiceType >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.h:175:3: style: Class 'EntityRetriever < Job >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescriptionParserPlugin.h:54:5: style:inconclusive: Technically the member function 'Arc::JobDescriptionParserPluginResult::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.h:267:16: style: The function 'addEntity' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.h:42:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.h:267:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescriptionParserPlugin.h:55:10: style:inconclusive: Technically the member function 'Arc::JobDescriptionParserPluginResult::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.cpp:336:30: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescriptionParserPlugin.h:56:10: style:inconclusive: Technically the member function 'Arc::JobDescriptionParserPluginResult::operator==' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.cpp:64:68: style:inconclusive: Function 'removeConsumer' argument 1 names different: declaration 'removeConsumer_consumer' definition 'consumer'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.h:197:48: note: Function 'removeConsumer' argument 1 names different: declaration 'removeConsumer_consumer' definition 'consumer'. nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.cpp:64:68: note: Function 'removeConsumer' argument 1 names different: declaration 'removeConsumer_consumer' definition 'consumer'. nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescriptionParserPlugin.h:57:10: style:inconclusive: Technically the member function 'Arc::JobDescriptionParserPluginResult::operator==' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.cpp:335:48: style:inconclusive: Function 'queryEndpoint' argument 1 names different: declaration 'arg_' definition 'arg'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.h:287:35: note: Function 'queryEndpoint' argument 1 names different: declaration 'arg_' definition 'arg'. nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.cpp:335:48: note: Function 'queryEndpoint' argument 1 names different: declaration 'arg_' definition 'arg'. nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescriptionParserPlugin.h:281:7: style:inconclusive: Technically the member function 'Arc::JobDescriptionParserPluginLoader::iterator::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.cpp:167:110: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescriptionParserPlugin.h:36:5: style: Class 'JobDescriptionParsingError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.cpp:179:136: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescriptionParserPlugin.h:52:5: style: Class 'JobDescriptionParserPluginResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.cpp:187:106: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescriptionParserPlugin.h:53:5: style: Class 'JobDescriptionParserPluginResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.cpp:156:108: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescriptionParserPlugin.h:271:7: style: Class 'iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.cpp:451:122: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescriptionParserPlugin.cpp:23:75: style: Parameter 'j' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescriptionParserPlugin.cpp:30:28: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescriptionParserPlugin.cpp:75:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.h:14:5: style: Class 'JobInformationStorageXML' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.h:19:10: style: The function 'ReadAll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorage.h:85:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.h:19:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.h:20:10: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorage.h:124:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.h:20:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.h:23:10: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorage.h:144:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.h:23:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.h:24:10: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorage.h:174:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.h:24:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.h:25:10: style: The function 'Clean' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorage.h:187:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.h:25:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.h:26:10: style: The function 'Remove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorage.h:203:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.h:26:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.h:818:5: style:inconclusive: Technically the member function 'Arc::JobDescriptionResult::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.h:820:10: style:inconclusive: Technically the member function 'Arc::JobDescriptionResult::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.h:822:24: style:inconclusive: Technically the member function 'Arc::JobDescriptionResult::str' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.h:85:5: style: Class 'ScalableTime' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.h:99:5: style: Class 'ScalableTime < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.h:658:5: style: Class 'SourceType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.h:659:5: style: Class 'SourceType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.h:687:5: style: Class 'TargetType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.h:697:5: style: Class 'TargetType' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.h:815:5: style: Class 'JobDescriptionResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.h:854:5: style: Class 'JobDescription' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.h:67:5: style: Class 'Range < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.h:46:5: style: Class 'OptIn < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.cpp:38:71: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.cpp:117:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.cpp:118:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.cpp:147:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.cpp:153:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.cpp:159:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.cpp:169:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.cpp:181:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.cpp:239:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.cpp:241:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.cpp:250:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.cpp:264:75: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.cpp:282:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.cpp:319:78: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.cpp:373:71: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescription.cpp:409:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobState.h:129:5: style: Class 'JobState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/JobState.cpp:14:63: style:inconclusive: Function 'GetStateType' argument 1 names different: declaration 'state' definition 'stateStr'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/compute/JobState.h:178:54: note: Function 'GetStateType' argument 1 names different: declaration 'state' definition 'stateStr'. nordugrid-arc-6.15.1/src/hed/libs/compute/JobState.cpp:14:63: note: Function 'GetStateType' argument 1 names different: declaration 'state' definition 'stateStr'. nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.cpp:58:94: style:inconclusive: Function 'ReadAll' argument 2 names different: declaration 'rejectEndpoints' definition 'rEndpoints'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.h:19:70: note: Function 'ReadAll' argument 2 names different: declaration 'rejectEndpoints' definition 'rEndpoints'. nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.cpp:58:94: note: Function 'ReadAll' argument 2 names different: declaration 'rejectEndpoints' definition 'rEndpoints'. nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.cpp:80:172: style:inconclusive: Function 'Read' argument 4 names different: declaration 'rejectEndpoints' definition 'rEndpoints'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.h:22:53: note: Function 'Read' argument 4 names different: declaration 'rejectEndpoints' definition 'rEndpoints'. nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageXML.cpp:80:172: note: Function 'Read' argument 4 names different: declaration 'rejectEndpoints' definition 'rEndpoints'. nordugrid-arc-6.15.1/src/hed/libs/compute/Job.h:163:9: style:inconclusive: Technically the member function 'Arc::Job::operator==' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:241:12: note: Technically the member function 'Arc::Job::operator==' can be const. nordugrid-arc-6.15.1/src/hed/libs/compute/Job.h:163:9: note: Technically the member function 'Arc::Job::operator==' can be const. nordugrid-arc-6.15.1/src/hed/libs/compute/Job.h:45:5: style: Class 'Job' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:699:9: style: Class 'JSONStart' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:219:20: style: Variable 'RequestedSlots' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:207:20: note: RequestedSlots is assigned nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:219:20: note: RequestedSlots is overwritten nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:218:37: style: Variable 'RequestedApplicationEnvironment' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:208:37: note: RequestedApplicationEnvironment is assigned nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:218:37: note: RequestedApplicationEnvironment is overwritten nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:128:23: style:inconclusive: Function 'Job' argument 1 names different: declaration 'job' definition 'j'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/compute/Job.h:44:20: note: Function 'Job' argument 1 names different: declaration 'job' definition 'j'. nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:128:23: note: Function 'Job' argument 1 names different: declaration 'job' definition 'j'. nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:151:20: style:inconclusive: Function 'Job' argument 1 names different: declaration 'job' definition 'j'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/compute/Job.h:45:17: note: Function 'Job' argument 1 names different: declaration 'job' definition 'j'. nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:151:20: note: Function 'Job' argument 1 names different: declaration 'job' definition 'j'. nordugrid-arc-6.15.1/src/hed/libs/compute/Software.h:73:5: style: Class 'Software' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:173:34: style:inconclusive: Function 'operator=' argument 1 names different: declaration 'job' definition 'j'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/compute/Job.h:161:31: note: Function 'operator=' argument 1 names different: declaration 'job' definition 'j'. nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:173:34: note: Function 'operator=' argument 1 names different: declaration 'job' definition 'j'. nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:458:27: style:inconclusive: Function 'ToXML' argument 1 names different: declaration 'job' definition 'node'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/compute/Job.h:184:24: note: Function 'ToXML' argument 1 names different: declaration 'job' definition 'node'. nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:458:27: note: Function 'ToXML' argument 1 names different: declaration 'job' definition 'node'. nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:151:20: performance:inconclusive: Function parameter 'j' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/compute/Software.cpp:61:42: style:inconclusive: Function 'operator>' argument 1 names different: declaration 'sw' definition 'sv'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/compute/Software.h:188:37: note: Function 'operator>' argument 1 names different: declaration 'sw' definition 'sv'. nordugrid-arc-6.15.1/src/hed/libs/compute/Software.cpp:61:42: note: Function 'operator>' argument 1 names different: declaration 'sw' definition 'sv'. nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:491:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/Software.cpp:78:8: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:499:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/Software.cpp:100:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:504:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/Software.cpp:172:79: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:519:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:331:5: warning: Class 'JobDB' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/Software.cpp:176:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:527:37: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:331:5: warning: Class 'JobDB' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] nordugrid-arc-6.15.1/src/hed/libs/compute/Software.cpp:242:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:532:39: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.h:14:5: style: Class 'JobInformationStorageBDB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:539:36: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.h:35:7: style: Class 'JobDB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:562:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.h:19:10: style: The function 'ReadAll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorage.h:85:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.h:19:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/compute/TestACCControl.h:102:5: style: Class 'JobStateTEST' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:571:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.h:20:10: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorage.h:124:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.h:20:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:719:102: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.h:23:10: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorage.h:144:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.h:23:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:962:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.h:24:10: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorage.h:174:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.h:24:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.h:25:10: style: The function 'Clean' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorage.h:187:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.h:25:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.h:26:10: style: The function 'Remove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorage.h:203:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.h:26:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:20:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:32:30: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:40:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:153:9: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:270:9: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:494:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:502:102: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:528:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:531:46: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/SubmitterPlugin.cpp:74:14: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:546:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/SubmitterPlugin.cpp:104:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:561:102: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:591:41: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/examples/job_selector.cpp:18:5: performance: Variable 'now' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:617:30: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:668:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:695:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:746:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:540:12: style: The scope of the variable 'jobWasPruned' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:708:15: style: Local variable 'jobManagementURL' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:702:13: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:708:15: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:24:30: style: Variable 'l' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:260:13: style: Variable 'd' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageBDB.cpp:325:26: style: Variable 'basepath' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/compute/Submitter.cpp:45:5: style: Class 'JobConsumerSingle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/Submitter.cpp:53:5: style: Class 'JobConsumerList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/Submitter.cpp:298:98: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/compute/JobSupervisor.h:76:5: style: Class 'JobSupervisor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/JobSupervisor.cpp:156:49: style:inconclusive: Function 'Select' argument 1 names different: declaration 'js' definition 'selector'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/compute/JobSupervisor.h:376:36: note: Function 'Select' argument 1 names different: declaration 'js' definition 'selector'. nordugrid-arc-6.15.1/src/hed/libs/compute/JobSupervisor.cpp:156:49: note: Function 'Select' argument 1 names different: declaration 'js' definition 'selector'. nordugrid-arc-6.15.1/src/hed/libs/compute/test/JobSupervisorTest.cpp:54:5: performance: Variable 'now' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/compute/test/JobSupervisorTest.cpp:122:18: style: Variable 'id2' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/compute/test/JobSupervisorTest.cpp:123:18: style: Variable 'id3' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/compute/test_JobInformationStorage.cpp:89:39: error: Using pointer to local variable 'jisXML' that is out of scope. [invalidLifetime] nordugrid-arc-6.15.1/src/hed/libs/compute/test_JobInformationStorage.cpp:76:48: note: Address of variable taken here. nordugrid-arc-6.15.1/src/hed/libs/compute/test_JobInformationStorage.cpp:75:36: note: Variable created here. nordugrid-arc-6.15.1/src/hed/libs/compute/test_JobInformationStorage.cpp:89:39: note: Using pointer to local variable 'jisXML' that is out of scope. nordugrid-arc-6.15.1/src/hed/libs/compute/test_JobInformationStorage.cpp:220:13: error: Using pointer to local variable 'jisXML' that is out of scope. [invalidLifetime] nordugrid-arc-6.15.1/src/hed/libs/compute/test_JobInformationStorage.cpp:76:48: note: Address of variable taken here. nordugrid-arc-6.15.1/src/hed/libs/compute/test_JobInformationStorage.cpp:75:36: note: Variable created here. nordugrid-arc-6.15.1/src/hed/libs/compute/test_JobInformationStorage.cpp:220:13: note: Using pointer to local variable 'jisXML' that is out of scope. nordugrid-arc-6.15.1/src/hed/libs/compute/test_jobdescription.cpp:52:94: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/credential/NSSUtil.cpp:2115:3: error: There is an unknown macro here somewhere. Configuration is required. If SEC_ASN1_CHOOSER_IMPLEMENT is a macro then please configure it. [unknownMacro] nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.h:42:3: style: Class 'PasswordSourceString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSAttribute.h:131:1: error: There is an unknown macro here somewhere. Configuration is required. If DECLARE_ASN1_FUNCTIONS is a macro then please configure it. [unknownMacro] nordugrid-arc-6.15.1/src/hed/libs/compute/test/JobTest.cpp:179:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.h:51:3: style: Class 'PasswordSourceStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/credential/Proxycertinfo.cpp:60:30: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/compute/test/JobTest.cpp:333:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.h:34:18: style: The function 'Get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.h:27:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.h:34:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/credential/Proxycertinfo.cpp:54:56: style:inconclusive: Function 'PROXY_POLICY_get_policy' argument 1 names different: declaration 'policy' definition 'proxypolicy'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credential/Proxycertinfo.h:119:56: note: Function 'PROXY_POLICY_get_policy' argument 1 names different: declaration 'policy' definition 'proxypolicy'. nordugrid-arc-6.15.1/src/hed/libs/credential/Proxycertinfo.cpp:54:56: note: Function 'PROXY_POLICY_get_policy' argument 1 names different: declaration 'policy' definition 'proxypolicy'. nordugrid-arc-6.15.1/src/hed/libs/compute/test/JobTest.cpp:378:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.h:43:18: style: The function 'Get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.h:27:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.h:43:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.h:52:18: style: The function 'Get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.h:27:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.h:52:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.h:62:18: style: The function 'Get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.h:27:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.h:62:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.cpp:64:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.cpp:71:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.cpp:115:12: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.cpp:119:12: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.cpp:62:10: style: The comparison 'ok >= 0' is always true. [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.cpp:48:12: note: 'ok' is assigned value '0' here. nordugrid-arc-6.15.1/src/hed/libs/credential/PasswordSource.cpp:62:10: note: The comparison 'ok >= 0' is always true. nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSConfig.h:12:3: style:inconclusive: Technically the member function 'Arc::VOMSConfigLine::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSConfig.cpp:19:17: note: Technically the member function 'Arc::VOMSConfigLine::operatorbool' can be const. nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSConfig.h:12:3: note: Technically the member function 'Arc::VOMSConfigLine::operatorbool' can be const. nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSConfig.h:13:8: style:inconclusive: Technically the member function 'Arc::VOMSConfigLine::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSConfig.cpp:21:22: note: Technically the member function 'Arc::VOMSConfigLine::operator!' can be const. nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSConfig.h:13:8: note: Technically the member function 'Arc::VOMSConfigLine::operator!' can be const. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:40:5: style: Class 'CredentialError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:86:5: style: Class 'Credential' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:146:5: style: Class 'Credential' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:184:5: style: Class 'Credential' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSConfig.h:11:3: style: Class 'VOMSConfigLine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSConfig.h:50:3: style: Class 'VOMSConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSConfig.cpp:71:64: performance: Function parameter 'name' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSConfig.cpp:80:65: performance: Function parameter 'alias' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/credential/CertUtil.cpp:437:8: style: Condition 'x509v3_bc' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/credential/listfunc.cpp:23:18: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/CertUtil.cpp:26:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/CertUtil.cpp:280:35: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/CertUtil.cpp:312:35: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/CertUtil.cpp:348:11: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/CertUtil.cpp:372:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/CertUtil.cpp:398:0: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/CertUtil.cpp:434:19: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/CertUtil.cpp:458:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/CertUtil.cpp:344:19: style: The scope of the variable 'ext' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/credential/nssprivkeyinfocodec.cpp:217:7: style: The scope of the variable 'index' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/credential/nssprivkeyinfocodec.cpp:221:10: style: Variable 'index' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/credential/test/VOMSUtilTest.cpp:73:25: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/test/VOMSUtilTest.cpp:95:35: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/test/VOMSUtilTest.cpp:29:27: style: Variable 'emptystring' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/credential/test/VOMSUtilTest.cpp:28:32: style: Unused variable: output [unusedVariable] nordugrid-arc-6.15.1/src/hed/libs/credential/test/listfuncTest.cpp:39:10: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/test/listfuncTest.cpp:41:10: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/test/listfuncTest.cpp:43:10: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/test/listfuncTest.cpp:47:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/test/CredentialTest.cpp:104:23: style: Variable 'subkeyid' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/credentialstore/ClientVOMS.cpp:51:5: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] nordugrid-arc-6.15.1/src/hed/libs/credentialstore/CredentialStore.h:30:5: style:inconclusive: Technically the member function 'Arc::CredentialStore::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/credentialstore/CredentialStore.h:31:10: style:inconclusive: Technically the member function 'Arc::CredentialStore::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/credentialstore/CredentialStore.h:27:5: style: Class 'CredentialStore' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/credentialstore/CredentialStore.cpp:57:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credentialstore/CredentialStore.cpp:38:46: style:inconclusive: Function 'set' argument 1 names different: declaration 'host' definition 'host_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credentialstore/CredentialStore.h:22:33: note: Function 'set' argument 1 names different: declaration 'host' definition 'host_'. nordugrid-arc-6.15.1/src/hed/libs/credentialstore/CredentialStore.cpp:38:46: note: Function 'set' argument 1 names different: declaration 'host' definition 'host_'. nordugrid-arc-6.15.1/src/hed/libs/credentialstore/CredentialStore.cpp:38:57: style:inconclusive: Function 'set' argument 2 names different: declaration 'port' definition 'port_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credentialstore/CredentialStore.h:22:43: note: Function 'set' argument 2 names different: declaration 'port' definition 'port_'. nordugrid-arc-6.15.1/src/hed/libs/credentialstore/CredentialStore.cpp:38:57: note: Function 'set' argument 2 names different: declaration 'port' definition 'port_'. nordugrid-arc-6.15.1/src/hed/libs/credentialstore/CredentialStore.cpp:339:21: style: Variable 'owner' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/credentialstore/CredentialStore.cpp:144:100: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/credentialstore/CredentialStore.cpp:152:100: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/data/DataBuffer.cpp:34:12: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataBuffer.cpp:300:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataBuffer.cpp:135:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/data/DataBuffer.cpp:161:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/data/DataBuffer.cpp:368:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/data/DataBuffer.cpp:436:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/data/DataBuffer.cpp:633:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/data/DataBuffer.cpp:654:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.h:113:41: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.h:114:34: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.cpp:377:0: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.cpp:376:73: error: No 'return' statement in non-void function causes undefined behavior. [operatorEqMissingReturnStatement] nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.cpp:376:73: warning: 'operator=' should check for assignment to self to avoid problems with dynamic memory. [operatorEqToSelf] nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.h:64:12: performance:inconclusive: Technically the member function 'Arc::DataExternalComm::DataChunkExtBuffer::write' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.cpp:328:46: note: Technically the member function 'Arc::DataExternalComm::DataChunkExtBuffer::write' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.h:64:12: note: Technically the member function 'Arc::DataExternalComm::DataChunkExtBuffer::write' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.h:48:7: style: Class 'TransferStatus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.h:111:9: style: Class 'iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.cpp:333:0: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.cpp:335:0: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.cpp:351:56: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.cpp:368:11: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.cpp:250:101: style:inconclusive: Function 'InEntry' argument 3 names different: declaration 'info' definition 'status'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.h:52:69: note: Function 'InEntry' argument 3 names different: declaration 'info' definition 'status'. nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.cpp:250:101: note: Function 'InEntry' argument 3 names different: declaration 'info' definition 'status'. nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.cpp:261:105: style:inconclusive: Function 'OutEntry' argument 2 names different: declaration 'info' definition 'status'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.h:51:73: note: Function 'OutEntry' argument 2 names different: declaration 'info' definition 'status'. nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalComm.cpp:261:105: note: Function 'OutEntry' argument 2 names different: declaration 'info' definition 'status'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:737:15: warning: Member variable 'Credential::format' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:737:15: warning: Member variable 'Credential::proxyver_' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:737:15: warning: Member variable 'Credential::pathlength_' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2382:15: warning: Member variable 'Credential::format' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2353:15: warning: Member variable 'Credential::format' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:755:15: warning: Member variable 'Credential::format' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:755:15: warning: Member variable 'Credential::proxyver_' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:921:15: warning: Member variable 'Credential::format' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:915:15: warning: Member variable 'Credential::format' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:949:15: warning: Member variable 'Credential::format' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:936:15: warning: Member variable 'Credential::format' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:295:9: performance:inconclusive: Technically the member function 'Arc::Credential::GetCertNumofChain' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1848:19: note: Technically the member function 'Arc::Credential::GetCertNumofChain' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:295:9: note: Technically the member function 'Arc::Credential::GetCertNumofChain' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:321:17: performance:inconclusive: Technically the member function 'Arc::Credential::GetCAName' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:358:27: note: Technically the member function 'Arc::Credential::GetCAName' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:321:17: note: Technically the member function 'Arc::Credential::GetCAName' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:372:10: performance:inconclusive: Technically the member function 'Arc::Credential::OutputCertificateChain' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1630:20: note: Technically the member function 'Arc::Credential::OutputCertificateChain' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:372:10: note: Technically the member function 'Arc::Credential::OutputCertificateChain' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:390:10: style:inconclusive: Technically the member function 'Arc::Credential::IsValid' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:447:20: note: Technically the member function 'Arc::Credential::IsValid' can be const. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:390:10: note: Technically the member function 'Arc::Credential::IsValid' can be const. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:419:10: performance:inconclusive: Technically the member function 'Arc::Credential::AddExtension' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1910:20: note: Technically the member function 'Arc::Credential::AddExtension' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:419:10: note: Technically the member function 'Arc::Credential::AddExtension' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:152:5: style: Class 'AutoBIO' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:259:8: style: The if condition is the same as the previous if condition [duplicateCondition] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:255:8: note: First condition nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:259:8: note: Second condition nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:511:8: style: Condition '!certbio' is always false [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:645:8: style: Condition '!keybio' is always false [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1135:10: style: Condition 'ext_oct' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:33:18: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:83:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:94:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:123:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:126:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:137:34: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:254:33: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:270:37: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:314:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:427:39: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:428:41: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:429:41: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:430:41: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:431:41: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:501:37: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:580:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:635:36: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:669:19: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:909:42: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1132:21: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataPoint.cpp:82:96: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1168:54: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1221:33: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1290:34: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1294:33: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1335:54: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1395:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1537:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1552:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1744:31: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1913:70: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1941:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2032:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2094:94: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2246:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2255:77: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2653:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2655:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2656:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2657:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2743:55: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2769:36: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2822:39: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2848:14: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2920:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1411:29: style: The scope of the variable 'data' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:196:45: style:inconclusive: Function 'getFormat_BIO' argument 1 names different: declaration 'in' definition 'bio'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:301:36: note: Function 'getFormat_BIO' argument 1 names different: declaration 'in' definition 'bio'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:196:45: note: Function 'getFormat_BIO' argument 1 names different: declaration 'in' definition 'bio'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:915:45: style:inconclusive: Function 'Credential' argument 1 names different: declaration 'cert' definition 'certfile'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:173:35: note: Function 'Credential' argument 1 names different: declaration 'cert' definition 'certfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:915:45: note: Function 'Credential' argument 1 names different: declaration 'cert' definition 'certfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:915:74: style:inconclusive: Function 'Credential' argument 2 names different: declaration 'key' definition 'keyfile'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:173:60: note: Function 'Credential' argument 2 names different: declaration 'key' definition 'keyfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:915:74: note: Function 'Credential' argument 2 names different: declaration 'key' definition 'keyfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:921:45: style:inconclusive: Function 'Credential' argument 1 names different: declaration 'cert' definition 'certfile'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:165:35: note: Function 'Credential' argument 1 names different: declaration 'cert' definition 'certfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:921:45: note: Function 'Credential' argument 1 names different: declaration 'cert' definition 'certfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:921:74: style:inconclusive: Function 'Credential' argument 2 names different: declaration 'key' definition 'keyfile'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:165:60: note: Function 'Credential' argument 2 names different: declaration 'key' definition 'keyfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:921:74: note: Function 'Credential' argument 2 names different: declaration 'key' definition 'keyfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:971:54: style:inconclusive: Function 'InitCredential' argument 1 names different: declaration 'cert' definition 'certfile'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:223:44: note: Function 'InitCredential' argument 1 names different: declaration 'cert' definition 'certfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:971:54: note: Function 'InitCredential' argument 1 names different: declaration 'cert' definition 'certfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:971:83: style:inconclusive: Function 'InitCredential' argument 2 names different: declaration 'key' definition 'keyfile'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:223:69: note: Function 'InitCredential' argument 2 names different: declaration 'key' definition 'keyfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:971:83: note: Function 'InitCredential' argument 2 names different: declaration 'key' definition 'keyfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1256:52: style:inconclusive: Function 'GenerateEECRequest' argument 1 names different: declaration 'reqcontent' definition 'req_content'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:437:42: note: Function 'GenerateEECRequest' argument 1 names different: declaration 'reqcontent' definition 'req_content'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1256:52: note: Function 'GenerateEECRequest' argument 1 names different: declaration 'reqcontent' definition 'req_content'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1256:78: style:inconclusive: Function 'GenerateEECRequest' argument 2 names different: declaration 'keycontent' definition 'key_content'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:437:67: note: Function 'GenerateEECRequest' argument 2 names different: declaration 'keycontent' definition 'key_content'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1256:78: note: Function 'GenerateEECRequest' argument 2 names different: declaration 'keycontent' definition 'key_content'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1297:51: style:inconclusive: Function 'GenerateEECRequest' argument 1 names different: declaration 'request_filename' definition 'req_filename'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:440:41: note: Function 'GenerateEECRequest' argument 1 names different: declaration 'request_filename' definition 'req_filename'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1297:51: note: Function 'GenerateEECRequest' argument 1 names different: declaration 'request_filename' definition 'req_filename'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1331:41: style:inconclusive: Function 'GenerateRequest' argument 1 names different: declaration 'bio' definition 'reqbio'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:446:31: note: Function 'GenerateRequest' argument 1 names different: declaration 'bio' definition 'reqbio'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1331:41: note: Function 'GenerateRequest' argument 1 names different: declaration 'bio' definition 'reqbio'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1609:65: style:inconclusive: Function 'OutputCertificate' argument 2 names different: declaration 'is_der' definition 'if_der'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:366:55: note: Function 'OutputCertificate' argument 2 names different: declaration 'is_der' definition 'if_der'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1609:65: note: Function 'OutputCertificate' argument 2 names different: declaration 'is_der' definition 'if_der'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1630:70: style:inconclusive: Function 'OutputCertificateChain' argument 2 names different: declaration 'is_der' definition 'if_der'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:372:60: note: Function 'OutputCertificateChain' argument 2 names different: declaration 'is_der' definition 'if_der'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1630:70: note: Function 'OutputCertificateChain' argument 2 names different: declaration 'is_der' definition 'if_der'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2353:45: style:inconclusive: Function 'Credential' argument 1 names different: declaration 'CAfile' definition 'CAcertfile'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:102:35: note: Function 'Credential' argument 1 names different: declaration 'CAfile' definition 'CAcertfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2353:45: note: Function 'Credential' argument 1 names different: declaration 'CAfile' definition 'CAcertfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2353:76: style:inconclusive: Function 'Credential' argument 2 names different: declaration 'CAkey' definition 'CAkeyfile'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:102:62: note: Function 'Credential' argument 2 names different: declaration 'CAkey' definition 'CAkeyfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2353:76: note: Function 'Credential' argument 2 names different: declaration 'CAkey' definition 'CAkeyfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2382:45: style:inconclusive: Function 'Credential' argument 1 names different: declaration 'CAfile' definition 'CAcertfile'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:93:35: note: Function 'Credential' argument 1 names different: declaration 'CAfile' definition 'CAcertfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2382:45: note: Function 'Credential' argument 1 names different: declaration 'CAfile' definition 'CAcertfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2382:76: style:inconclusive: Function 'Credential' argument 2 names different: declaration 'CAkey' definition 'CAkeyfile'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:93:62: note: Function 'Credential' argument 2 names different: declaration 'CAkey' definition 'CAkeyfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2382:76: note: Function 'Credential' argument 2 names different: declaration 'CAkey' definition 'CAkeyfile'. nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:197:16: style: Local variable 'format' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:532:22: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:197:16: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:253:16: style: Local variable 'format' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:532:22: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:253:16: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:509:16: style: Local variable 'format' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:532:22: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:509:16: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:643:16: style: Local variable 'format' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:532:22: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:643:16: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1960:25: style: Local variable 'name' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1921:59: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1960:25: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2213:25: style: Local variable 'ext' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2187:21: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2213:25: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2231:27: style: Local variable 'ext' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2187:21: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:2231:27: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:1935:32: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:755:80: performance: Function parameter 'proxyversion' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:756:21: performance: Function parameter 'policylang' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.cpp:756:45: performance: Function parameter 'policy' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalHelper.cpp:264:55: style:inconclusive: Function 'DataExternalHelper' argument 1 names different: declaration 'modulepath' definition 'path'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalHelper.h:31:37: note: Function 'DataExternalHelper' argument 1 names different: declaration 'modulepath' definition 'path'. nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalHelper.cpp:264:55: note: Function 'DataExternalHelper' argument 1 names different: declaration 'modulepath' definition 'path'. nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalHelper.cpp:264:74: style:inconclusive: Function 'DataExternalHelper' argument 2 names different: declaration 'modulename' definition 'name'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalHelper.h:31:62: note: Function 'DataExternalHelper' argument 2 names different: declaration 'modulename' definition 'name'. nordugrid-arc-6.15.1/src/hed/libs/data/DataExternalHelper.cpp:264:74: note: Function 'DataExternalHelper' argument 2 names different: declaration 'modulename' definition 'name'. nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1314:14: style: Condition 'pos2>=0' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1249:29: note: Assuming that condition 'pos2<0' is not redundant nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1314:14: note: Condition 'pos2>=0' is always true nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1675:8: style: Condition 'aclist' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/data/DataSpeed.cpp:105:29: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/libs/data/DataPointIndex.cpp:209:13: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] nordugrid-arc-6.15.1/src/hed/libs/data/FileCacheHash.cpp:24:21: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/FileCacheHash.cpp:50:21: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/FileCacheHash.cpp:40:48: performance: Function parameter 'url' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1498:12: warning: Either the condition 'name=sk_GENERAL_NAME_value(names,0)' is redundant or there is possible null pointer dereference: name. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1497:18: note: Assuming that condition 'name=sk_GENERAL_NAME_value(names,0)' is not redundant nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1498:12: note: Null pointer dereference nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:304:42: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:395:52: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:397:52: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:400:45: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:401:46: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:438:76: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:461:79: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:466:85: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:471:86: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDelegate.h:85:24: style: Virtual function 'StopReading' is called from destructor '~DataPointDelegate()' at line 566. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDelegate.cpp:566:5: note: Calling StopReading nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDelegate.h:85:24: note: StopReading is a virtual function nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:477:84: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDelegate.h:86:24: style: Virtual function 'StopWriting' is called from destructor '~DataPointDelegate()' at line 567. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDelegate.cpp:567:5: note: Calling StopWriting nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDelegate.h:86:24: note: StopWriting is a virtual function nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:496:12: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:572:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:573:13: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDelegate.h:94:18: style: The function 'WriteOutOfOrder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDirect.h:41:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDelegate.h:94:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:611:61: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDelegate.h:95:18: style: The function 'ProvidesMeta' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDirect.h:71:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDelegate.h:95:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:622:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:628:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:649:25: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:668:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDelegate.cpp:226:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:679:18: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDelegate.cpp:353:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:776:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDelegate.cpp:596:0: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:777:25: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDelegate.cpp:357:10: style: The scope of the variable 'out_failed' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:933:25: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDelegate.cpp:557:94: style:inconclusive: Function 'DataPointDelegate' argument 2 names different: declaration 'extra' definition 'extra_args'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDelegate.h:78:77: note: Function 'DataPointDelegate' argument 2 names different: declaration 'extra' definition 'extra_args'. nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDelegate.cpp:557:94: note: Function 'DataPointDelegate' argument 2 names different: declaration 'extra' definition 'extra_args'. nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1115:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1136:25: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1187:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1205:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1211:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1216:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1269:21: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1301:19: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1319:13: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1359:0: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1587:25: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1648:18: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1661:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1785:14: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1805:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1812:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1828:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1998:66: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:2001:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1258:19: style: The scope of the variable 'targets' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1259:18: style: The scope of the variable 'name' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1265:13: style: The scope of the variable 'i' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1640:22: style: The scope of the variable 'ext' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1822:9: style: The scope of the variable 'bit' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1823:9: style: The scope of the variable 'i' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:418:19: style: Local variable 'buffer' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:308:17: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:418:19: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1116:30: style: Local variable 'pos' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1088:9: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1116:30: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1145:19: style: Local variable 'pos' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1088:9: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1145:19: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:2054:32: style: Local variable 'keyvalue' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:2033:30: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:2054:32: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1415:28: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:913:23: performance: Function parameter 'vomsdir' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:1545:92: performance: Function parameter 'vomsdir' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:2008:53: performance: Function parameter 'acs' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:279:13: style: Variable 'err' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:314:86: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:320:80: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:367:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/credential/VOMSUtil.cpp:2011:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/data/examples/partial_copy.cpp:51:69: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.h:114:10: performance:inconclusive: Technically the member function 'Arc::FileCache::_createMetaFile' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.cpp:712:19: note: Technically the member function 'Arc::FileCache::_createMetaFile' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.h:114:10: note: Technically the member function 'Arc::FileCache::_createMetaFile' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.h:118:17: performance:inconclusive: Technically the member function 'Arc::FileCache::_getHash' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.cpp:769:26: note: Technically the member function 'Arc::FileCache::_getHash' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.h:118:17: note: Technically the member function 'Arc::FileCache::_getHash' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.h:125:10: performance:inconclusive: Technically the member function 'Arc::FileCache::_cleanFilesAndReturnFalse' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.cpp:854:19: note: Technically the member function 'Arc::FileCache::_cleanFilesAndReturnFalse' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.h:125:10: note: Technically the member function 'Arc::FileCache::_cleanFilesAndReturnFalse' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.h:366:5: style:inconclusive: Technically the member function 'Arc::FileCache::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.cpp:345:43: style:inconclusive: Function 'Link' argument 1 names different: declaration 'link_path' definition 'dest_path'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.h:311:34: note: Function 'Link' argument 1 names different: declaration 'link_path' definition 'dest_path'. nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.cpp:345:43: note: Function 'Link' argument 1 names different: declaration 'link_path' definition 'dest_path'. nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.cpp:561:84: style:inconclusive: Function 'AddDN' argument 3 names different: declaration 'expiry_time' definition 'exp_time'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.h:336:75: note: Function 'AddDN' argument 3 names different: declaration 'expiry_time' definition 'exp_time'. nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.cpp:561:84: note: Function 'AddDN' argument 3 names different: declaration 'expiry_time' definition 'exp_time'. nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.cpp:609:14: style: Local variable 'exp_time' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.cpp:561:84: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/data/FileCache.cpp:609:14: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/delegation/test/DelegationInterfaceTest.cpp:48:27: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/libs/globusutils/GSSCredential.h:32:17: performance:inconclusive: Technically the member function 'Arc::GSSCredential::readCredFromFiles' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/globusutils/GSSCredential.cpp:32:30: note: Technically the member function 'Arc::GSSCredential::readCredFromFiles' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/globusutils/GSSCredential.h:32:17: note: Technically the member function 'Arc::GSSCredential::readCredFromFiles' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/globusutils/GSSCredential.h:25:5: style: Class 'GSSCredential' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/globusutils/GSSCredential.cpp:39:28: error: Null pointer dereference [nullPointer] nordugrid-arc-6.15.1/src/hed/libs/globusutils/GSSCredential.cpp:47:28: error: Null pointer dereference [nullPointer] nordugrid-arc-6.15.1/src/hed/libs/globusutils/GSSCredential.cpp:54:27: error: Null pointer dereference [nullPointer] nordugrid-arc-6.15.1/src/hed/libs/globusutils/GSSCredential.cpp:73:18: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/test/FileCacheTest.cpp:156:27: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] nordugrid-arc-6.15.1/src/hed/libs/data/test/FileCacheTest.cpp:24:1: style: The class 'FileCacheTest' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] nordugrid-arc-6.15.1/src/hed/libs/data/test/FileCacheTest.cpp:944:34: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/test/FileCacheTest.cpp:966:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/test/FileCacheTest.cpp:962:50: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/data/test/FileCacheTest.cpp:491:25: style: Variable 'hard_link' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/data/test/FileCacheTest.cpp:510:25: style: Variable 'hard_link' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/globusutils/GlobusWorkarounds.cpp:79:5: style: Instance of 'GlobusResult' object is destroyed immediately. [unusedScopedObject] nordugrid-arc-6.15.1/src/hed/libs/globusutils/GlobusWorkarounds.cpp:80:5: style: Instance of 'GlobusResult' object is destroyed immediately. [unusedScopedObject] nordugrid-arc-6.15.1/src/hed/libs/infosys/InformationInterface.h:30:3: style: Class 'InformationInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/infosys/InformationInterface.h:47:3: style: Class 'InformationContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/infosys/InformationInterface.cpp:16:3: style: Class 'MutexSLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/infosys/InformationInterface.h:41:16: style: The function 'Get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/infosys/InformationInterface.h:26:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/infosys/InformationInterface.h:41:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/infosys/InformationInterface.h:42:16: style: The function 'Get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/infosys/InformationInterface.h:27:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/infosys/InformationInterface.h:42:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/infosys/InformationInterface.cpp:96:40: style:inconclusive: Function 'Get' argument 1 names different: declaration 'xpath' definition 'query'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/infosys/InformationInterface.h:42:28: note: Function 'Get' argument 1 names different: declaration 'xpath' definition 'query'. nordugrid-arc-6.15.1/src/hed/libs/infosys/InformationInterface.cpp:96:40: note: Function 'Get' argument 1 names different: declaration 'xpath' definition 'query'. nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.h:65:7: style: Class 'Plugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.h:216:7: style: Class 'PluginsFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/loader/Loader.h:30:5: style: Class 'Loader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/loader/Loader.cpp:29:17: style: Local variable 'n' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/libs/loader/Loader.cpp:20:13: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/loader/Loader.cpp:29:17: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/loader/ModuleManager.cpp:105:33: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/loader/ModuleManager.cpp:215:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/loader/ModuleManager.cpp:287:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:61:8: style: Unused private function: 'DelegationProvider::CleanError' [unusedPrivateFunction] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:35:3: style:inconclusive: Technically the member function 'Arc::DelegationConsumer::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:36:8: style:inconclusive: Technically the member function 'Arc::DelegationConsumer::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:38:22: performance:inconclusive: Technically the member function 'Arc::DelegationConsumer::ID' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:374:40: note: Technically the member function 'Arc::DelegationConsumer::ID' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:38:22: note: Technically the member function 'Arc::DelegationConsumer::ID' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:74:3: style:inconclusive: Technically the member function 'Arc::DelegationProvider::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:75:8: style:inconclusive: Technically the member function 'Arc::DelegationProvider::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:164:22: style:inconclusive: Technically the member function 'Arc::DelegationProviderSOAP::ID' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:244:8: performance:inconclusive: Technically the member function 'Arc::DelegationContainerSOAP::MatchNamespace' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:2132:31: note: Technically the member function 'Arc::DelegationContainerSOAP::MatchNamespace' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:244:8: note: Technically the member function 'Arc::DelegationContainerSOAP::MatchNamespace' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:246:15: style:inconclusive: Technically the member function 'Arc::DelegationContainerSOAP::GetFailure' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:2143:38: note: Technically the member function 'Arc::DelegationContainerSOAP::GetFailure' can be const. nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:246:15: note: Technically the member function 'Arc::DelegationContainerSOAP::GetFailure' can be const. nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:33:3: style: Class 'DelegationConsumer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:67:3: style: Class 'DelegationProvider' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:92:3: style: Class 'DelegationConsumerSOAP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:133:3: style: Class 'DelegationProviderSOAP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:1244:3: style: Class 'Consumer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.cpp:217:10: style:inconclusive: Technically the member function 'Arc::ARCModuleDescriptor::contains' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.cpp:225:10: style:inconclusive: Technically the member function 'Arc::ARCModuleDescriptor::get' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.cpp:187:5: style: Class 'ARCModuleDescriptor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.cpp:147:7: style: Class 'ARCPluginDescriptor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.cpp:309:30: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.cpp:315:30: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.cpp:319:30: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.cpp:383:30: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.cpp:410:39: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.cpp:485:47: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.cpp:498:37: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.cpp:576:14: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.cpp:607:37: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.cpp:678:85: style:inconclusive: Function 'FilterByKind' argument 2 names different: declaration 'descs' definition 'mdescs'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.h:262:80: note: Function 'FilterByKind' argument 2 names different: declaration 'descs' definition 'mdescs'. nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.cpp:678:85: note: Function 'FilterByKind' argument 2 names different: declaration 'descs' definition 'mdescs'. nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.cpp:593:12: style: Variable 'desc' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.cpp:687:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/loader/Plugin.cpp:696:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/loader/test/PluginTest.cpp:24:3: style: Class 'PluginTestLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/loader/test/TestPlugin.cpp:12:9: style: Class 'TestPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/MCC.cpp:98:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:124:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:165:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:226:66: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:227:67: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:371:21: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:405:14: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:430:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:434:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:455:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:480:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:545:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:636:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:637:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:685:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:722:42: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:779:42: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:784:9: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:827:33: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:832:70: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:846:41: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:850:51: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:854:48: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:861:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:889:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:2087:9: style: Redundant initialization for 'r'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:2058:22: note: r is initialized nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:2087:9: note: r is overwritten nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:445:7: style: The scope of the variable 'num' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:2011:30: style: The scope of the variable 'lifetime' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:1012:68: style:inconclusive: Function 'DelegateCredentialsInit' argument 1 names different: declaration 'mcc_interface' definition 'interface'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:143:46: note: Function 'DelegateCredentialsInit' argument 1 names different: declaration 'mcc_interface' definition 'interface'. nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:1012:68: note: Function 'DelegateCredentialsInit' argument 1 names different: declaration 'mcc_interface' definition 'interface'. nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:1044:68: style:inconclusive: Function 'DelegateCredentialsInit' argument 1 names different: declaration 'mcc_interface' definition 'interface'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:147:46: note: Function 'DelegateCredentialsInit' argument 1 names different: declaration 'mcc_interface' definition 'interface'. nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:1044:68: note: Function 'DelegateCredentialsInit' argument 1 names different: declaration 'mcc_interface' definition 'interface'. nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:1132:62: style:inconclusive: Function 'UpdateCredentials' argument 1 names different: declaration 'mcc_interface' definition 'interface'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.h:156:40: note: Function 'UpdateCredentials' argument 1 names different: declaration 'mcc_interface' definition 'interface'. nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:1132:62: note: Function 'UpdateCredentials' argument 1 names different: declaration 'mcc_interface' definition 'interface'. nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:1959:19: style: Local variable 'credentials' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:1546:52: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:1959:19: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:2110:19: style: Local variable 'credentials' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:1546:52: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:2110:19: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:1037:27: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:1408:97: style: Parameter 'c' can be declared as pointer to const [constParameter] nordugrid-arc-6.15.1/src/hed/libs/message/Message.cpp:47:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/message/MessageAttributes.cpp:80:24: style: The scope of the variable 'emptyString' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/message/MCCLoader.h:97:5: style: Class 'MCCLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/MCCLoader.h:127:5: style: Class 'ChainContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/MCCLoader.cpp:86:5: style: Class 'mcc_connector_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/MCCLoader.cpp:99:5: style: Class 'plexer_connector_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/MCCLoader.cpp:377:16: warning: Either the condition 'mcc_connectors' is redundant or there is possible null pointer dereference: mcc_connectors. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/hed/libs/message/MCCLoader.cpp:464:8: note: Assuming that condition 'mcc_connectors' is not redundant nordugrid-arc-6.15.1/src/hed/libs/message/MCCLoader.cpp:377:16: note: Null pointer dereference nordugrid-arc-6.15.1/src/hed/libs/message/MCCLoader.cpp:421:19: warning: Either the condition 'plexer_connectors' is redundant or there is possible null pointer dereference: plexer_connectors. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/hed/libs/message/MCCLoader.cpp:465:8: note: Assuming that condition 'plexer_connectors' is not redundant nordugrid-arc-6.15.1/src/hed/libs/message/MCCLoader.cpp:421:19: note: Null pointer dereference nordugrid-arc-6.15.1/src/hed/libs/message/MCCLoader.cpp:351:17: style: Local variable 'n' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/libs/message/MCCLoader.cpp:263:13: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/libs/message/MCCLoader.cpp:351:17: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:49:3: style:inconclusive: Technically the member function 'Arc::SOAPFault::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:52:3: style:inconclusive: Technically the member function 'Arc::SOAPFault::operatorXMLNode' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/message/MCC_Status.h:46:5: style: Class 'MCC_Status' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/Message.h:117:3: style: Class 'Message' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:41:3: style: Class 'SOAPFault' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:100:3: style: Class 'SOAPEnvelope' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:102:3: style: Class 'SOAPEnvelope' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:106:3: style: Class 'SOAPEnvelope' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:109:3: style: Class 'SOAPEnvelope' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/PayloadSOAP.h:15:3: style: Class 'PayloadSOAP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/PayloadSOAP.h:18:3: style: Class 'PayloadSOAP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/PayloadSOAP.h:21:3: style: Class 'PayloadSOAP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/PayloadRaw.cpp:94:14: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/message/PayloadRaw.cpp:103:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/message/PayloadRaw.cpp:113:12: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/message/PayloadRaw.cpp:204:27: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/libs/message/Plexer.cpp:12:21: style:inconclusive: Function 'PlexerEntry' argument 2 names different: declaration 'service' definition 'mcc'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/Plexer.h:25:17: note: Function 'PlexerEntry' argument 2 names different: declaration 'service' definition 'mcc'. nordugrid-arc-6.15.1/src/hed/libs/message/Plexer.cpp:12:21: note: Function 'PlexerEntry' argument 2 names different: declaration 'service' definition 'mcc'. nordugrid-arc-6.15.1/src/hed/libs/message/PayloadStream.h:82:3: style: Class 'PayloadStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/PayloadStream.h:85:16: style: The function 'Get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/message/PayloadStream.h:23:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/message/PayloadStream.h:85:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/message/PayloadStream.h:87:11: style: The function 'operatorbool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/message/PayloadStream.h:55:11: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/message/PayloadStream.h:87:11: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/message/PayloadStream.h:88:16: style: The function 'operator!' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/message/PayloadStream.h:57:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/message/PayloadStream.h:88:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/message/PayloadStream.h:89:15: style: The function 'Timeout' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/message/PayloadStream.h:59:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/message/PayloadStream.h:89:15: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/message/PayloadStream.h:90:16: style: The function 'Timeout' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/message/PayloadStream.h:61:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/message/PayloadStream.h:90:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/message/PayloadStream.cpp:77:11: style: The scope of the variable 'l' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPMessage.h:33:3: style: Class 'SOAPMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPMessage.h:35:3: style: Class 'SOAPMessage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPMessage.cpp:11:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/message/SecAttr.h:19:12: style: Class 'SecAttrFormat' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/SecAttr.h:106:13: style: The function 'operatorbool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/message/SecAttr.h:59:13: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/message/SecAttr.h:106:13: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/message/SecAttr.h:107:18: style: The function 'Export' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/message/SecAttr.h:69:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/message/SecAttr.h:107:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/message/SecAttr.h:108:18: style: The function 'Import' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/message/SecAttr.h:77:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/message/SecAttr.h:108:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.cpp:19:21: warning: Member variable 'SecHandlerStatus::Code' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/message/SecAttr.h:111:18: style: The function 'equal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/message/SecAttr.h:92:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/message/SecAttr.h:111:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.cpp:23:21: warning: Member variable 'SecHandlerStatus::Code' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.cpp:27:21: warning: Member variable 'SecHandlerStatus::Code' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.cpp:31:21: warning: Member variable 'SecHandlerStatus::Code' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.cpp:35:21: warning: Member variable 'SecHandlerStatus::Code' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.h:25:5: style: Class 'SecHandlerStatus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/test/ChainTest.cpp:22:3: style: Class 'ChainTestLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.h:27:5: style: Class 'SecHandlerStatus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.h:91:5: style: Class 'SecHandlerConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.cpp:27:42: style:inconclusive: Function 'SecHandlerStatus' argument 1 names different: declaration 'code' definition 'code_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.h:27:26: note: Function 'SecHandlerStatus' argument 1 names different: declaration 'code' definition 'code_'. nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.cpp:27:42: note: Function 'SecHandlerStatus' argument 1 names different: declaration 'code' definition 'code_'. nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.cpp:31:42: style:inconclusive: Function 'SecHandlerStatus' argument 1 names different: declaration 'code' definition 'code_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.h:29:26: note: Function 'SecHandlerStatus' argument 1 names different: declaration 'code' definition 'code_'. nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.cpp:31:42: note: Function 'SecHandlerStatus' argument 1 names different: declaration 'code' definition 'code_'. nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.cpp:31:68: style:inconclusive: Function 'SecHandlerStatus' argument 2 names different: declaration 'explanation' definition 'explanation_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.h:29:51: note: Function 'SecHandlerStatus' argument 2 names different: declaration 'explanation' definition 'explanation_'. nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.cpp:31:68: note: Function 'SecHandlerStatus' argument 2 names different: declaration 'explanation' definition 'explanation_'. nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.cpp:35:42: style:inconclusive: Function 'SecHandlerStatus' argument 1 names different: declaration 'code' definition 'code_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.h:31:26: note: Function 'SecHandlerStatus' argument 1 names different: declaration 'code' definition 'code_'. nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.cpp:35:42: note: Function 'SecHandlerStatus' argument 1 names different: declaration 'code' definition 'code_'. nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.cpp:35:67: style:inconclusive: Function 'SecHandlerStatus' argument 2 names different: declaration 'origin' definition 'origin_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.h:32:35: note: Function 'SecHandlerStatus' argument 2 names different: declaration 'origin' definition 'origin_'. nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.cpp:35:67: note: Function 'SecHandlerStatus' argument 2 names different: declaration 'origin' definition 'origin_'. nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.cpp:35:94: style:inconclusive: Function 'SecHandlerStatus' argument 3 names different: declaration 'explanation' definition 'explanation_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.h:33:35: note: Function 'SecHandlerStatus' argument 3 names different: declaration 'explanation' definition 'explanation_'. nordugrid-arc-6.15.1/src/hed/libs/message/SecHandler.cpp:35:94: note: Function 'SecHandlerStatus' argument 3 names different: declaration 'explanation' definition 'explanation_'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:297:3: performance: Variable 'fault' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:58:15: style:inconclusive: Technically the member function 'Arc::SOAPFault::Subcode' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:425:24: note: Technically the member function 'Arc::SOAPFault::Subcode' can be const. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:58:15: note: Technically the member function 'Arc::SOAPFault::Subcode' can be const. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:70:15: style:inconclusive: Technically the member function 'Arc::SOAPFault::Node' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:329:24: note: Technically the member function 'Arc::SOAPFault::Node' can be const. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:70:15: note: Technically the member function 'Arc::SOAPFault::Node' can be const. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:74:15: style:inconclusive: Technically the member function 'Arc::SOAPFault::Role' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:345:24: note: Technically the member function 'Arc::SOAPFault::Role' can be const. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:74:15: note: Technically the member function 'Arc::SOAPFault::Role' can be const. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:21:3: style: Class 'SOAPNS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:240:25: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:315:7: style: Variable 'rn' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:314:15: note: rn is assigned nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:315:7: note: rn is overwritten nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:34:47: style:inconclusive: Function 'SOAPEnvelope' argument 1 names different: declaration 'xml' definition 's'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:100:35: note: Function 'SOAPEnvelope' argument 1 names different: declaration 'xml' definition 's'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:34:47: note: Function 'SOAPEnvelope' argument 1 names different: declaration 'xml' definition 's'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:39:40: style:inconclusive: Function 'SOAPEnvelope' argument 1 names different: declaration 'xml' definition 's'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:102:28: note: Function 'SOAPEnvelope' argument 1 names different: declaration 'xml' definition 's'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:39:40: note: Function 'SOAPEnvelope' argument 1 names different: declaration 'xml' definition 's'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:39:46: style:inconclusive: Function 'SOAPEnvelope' argument 2 names different: declaration 'len' definition 'l'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:102:36: note: Function 'SOAPEnvelope' argument 2 names different: declaration 'len' definition 'l'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:39:46: note: Function 'SOAPEnvelope' argument 2 names different: declaration 'len' definition 'l'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:49:46: style:inconclusive: Function 'SOAPEnvelope' argument 2 names different: declaration 'fault' definition 'f'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:106:34: note: Function 'SOAPEnvelope' argument 2 names different: declaration 'fault' definition 'f'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:49:46: note: Function 'SOAPEnvelope' argument 2 names different: declaration 'fault' definition 'f'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:283:49: style:inconclusive: Function 'SOAPFault' argument 2 names different: declaration 'code' definition 'c'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:44:40: note: Function 'SOAPFault' argument 2 names different: declaration 'code' definition 'c'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:283:49: note: Function 'SOAPFault' argument 2 names different: declaration 'code' definition 'c'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:283:63: style:inconclusive: Function 'SOAPFault' argument 3 names different: declaration 'reason' definition 'r'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:44:57: note: Function 'SOAPFault' argument 3 names different: declaration 'reason' definition 'r'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:283:63: note: Function 'SOAPFault' argument 3 names different: declaration 'reason' definition 'r'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:295:49: style:inconclusive: Function 'SOAPFault' argument 2 names different: declaration 'code' definition 'c'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:47:40: note: Function 'SOAPFault' argument 2 names different: declaration 'code' definition 'c'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:295:49: note: Function 'SOAPFault' argument 2 names different: declaration 'code' definition 'c'. nordugrid-arc-6.15.1/src/hed/libs/otokens/otokens.h:38:5: style: Class 'JWSE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:295:63: style:inconclusive: Function 'SOAPFault' argument 3 names different: declaration 'reason' definition 'r'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:47:57: note: Function 'SOAPFault' argument 3 names different: declaration 'reason' definition 'r'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:295:63: note: Function 'SOAPFault' argument 3 names different: declaration 'reason' definition 'r'. nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_private.h:12:5: style: Class 'JWSEKeyHolder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:295:70: style:inconclusive: Function 'SOAPFault' argument 4 names different: declaration 'ver12' definition 'v12'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:47:69: note: Function 'SOAPFault' argument 4 names different: declaration 'ver12' definition 'v12'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:295:70: note: Function 'SOAPFault' argument 4 names different: declaration 'ver12' definition 'v12'. nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_private.h:53:5: style: Class 'JWSEKeyFetcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:309:44: style:inconclusive: Function 'Reason' argument 2 names different: declaration 'reason' definition 'r'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:64:35: note: Function 'Reason' argument 2 names different: declaration 'reason' definition 'r'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:309:44: note: Function 'Reason' argument 2 names different: declaration 'reason' definition 'r'. nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_ecdsa.cpp:50:36: style: Checking if unsigned expression 'signatureSize' is less than zero. [unsignedLessThanZero] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:333:34: style:inconclusive: Function 'Node' argument 1 names different: declaration 'node' definition 'n'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:72:25: note: Function 'Node' argument 1 names different: declaration 'node' definition 'n'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:333:34: note: Function 'Node' argument 1 names different: declaration 'node' definition 'n'. nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_ecdsa.cpp:53:36: style: Checking if unsigned expression 'signatureSize' is less than zero. [unsignedLessThanZero] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:349:34: style:inconclusive: Function 'Role' argument 1 names different: declaration 'role' definition 'r'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:76:25: note: Function 'Role' argument 1 names different: declaration 'role' definition 'r'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:349:34: note: Function 'Role' argument 1 names different: declaration 'role' definition 'r'. nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_private.h:45:47: style: Parameter 'key' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:400:36: style:inconclusive: Function 'Code' argument 1 names different: declaration 'code' definition 'c'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:56:27: note: Function 'Code' argument 1 names different: declaration 'code' definition 'c'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:400:36: note: Function 'Code' argument 1 names different: declaration 'code' definition 'c'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:437:47: style:inconclusive: Function 'Subcode' argument 2 names different: declaration 'subcode' definition 's'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.h:60:38: note: Function 'Subcode' argument 2 names different: declaration 'subcode' definition 's'. nordugrid-arc-6.15.1/src/hed/libs/message/SOAPEnvelope.cpp:437:47: note: Function 'Subcode' argument 2 names different: declaration 'subcode' definition 's'. nordugrid-arc-6.15.1/src/hed/libs/otokens/otokens.h:134:10: performance:inconclusive: Technically the member function 'Arc::JWSE::VerifyRSASSAPSS' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_rsassapss.cpp:21:14: note: Technically the member function 'Arc::JWSE::VerifyRSASSAPSS' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/otokens/otokens.h:134:10: note: Technically the member function 'Arc::JWSE::VerifyRSASSAPSS' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/otokens/otokens.h:143:10: performance:inconclusive: Technically the member function 'Arc::JWSE::SignRSASSAPSS' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_rsassapss.cpp:26:14: note: Technically the member function 'Arc::JWSE::SignRSASSAPSS' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/otokens/otokens.h:143:10: note: Technically the member function 'Arc::JWSE::SignRSASSAPSS' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_rsassapkcs1.cpp:48:0: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_rsassapkcs1.cpp:86:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_rsassapkcs1.cpp:84:22: style: Checking if unsigned expression 'signatureSize' is less than zero. [unsignedLessThanZero] nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_private.h:30:27: performance:inconclusive: Technically the member function 'Arc::JWSEKeyHolder::CertificateChain' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_keys.cpp:438:40: note: Technically the member function 'Arc::JWSEKeyHolder::CertificateChain' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_private.h:30:27: note: Technically the member function 'Arc::JWSEKeyHolder::CertificateChain' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/otokens/openid_metadata.h:54:5: style: Class 'OpenIDMetadata' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/otokens/openid_metadata.h:162:5: style: Class 'OpenIDMetadataFetcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_keys.cpp:397:38: style:inconclusive: Function 'Id' argument 1 names different: declaration 'keyId' definition 'id'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_private.h:19:25: note: Function 'Id' argument 1 names different: declaration 'keyId' definition 'id'. nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_keys.cpp:397:38: note: Function 'Id' argument 1 names different: declaration 'keyId' definition 'id'. nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_keys.cpp:119:21: style: Variable 'key' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/otokens/openid_metadata.h:181:17: style:inconclusive: Member variable 'OpenIDTokenFetcher::client_id_' is in the wrong place in the initializer list. [initializerList] nordugrid-arc-6.15.1/src/hed/libs/otokens/openid_metadata.cpp:344:8: note: Member variable 'OpenIDTokenFetcher::client_id_' is in the wrong place in the initializer list. nordugrid-arc-6.15.1/src/hed/libs/otokens/openid_metadata.h:181:17: note: Member variable 'OpenIDTokenFetcher::client_id_' is in the wrong place in the initializer list. nordugrid-arc-6.15.1/src/hed/libs/otokens/openid_metadata.cpp:25:5: performance: Variable 'metadata_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/otokens/openid_metadata.cpp:33:53: style:inconclusive: Function 'OpenIDMetadata' argument 1 names different: declaration 'jwseCompact' definition 'metadata'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/otokens/openid_metadata.h:54:39: note: Function 'OpenIDMetadata' argument 1 names different: declaration 'jwseCompact' definition 'metadata'. nordugrid-arc-6.15.1/src/hed/libs/otokens/openid_metadata.cpp:33:53: note: Function 'OpenIDMetadata' argument 1 names different: declaration 'jwseCompact' definition 'metadata'. nordugrid-arc-6.15.1/src/hed/libs/otokens/openid_metadata.cpp:55:44: style:inconclusive: Function 'Output' argument 1 names different: declaration 'metadta' definition 'metadata'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/otokens/openid_metadata.h:76:30: note: Function 'Output' argument 1 names different: declaration 'metadta' definition 'metadata'. nordugrid-arc-6.15.1/src/hed/libs/otokens/openid_metadata.cpp:55:44: note: Function 'Output' argument 1 names different: declaration 'metadta' definition 'metadata'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Request.h:34:7: style:inconclusive: Technically the member function 'ArcSec::Attrs::size' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Response.h:34:7: style:inconclusive: Technically the member function 'ArcSec::ResponseList::size' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Response.h:37:8: style:inconclusive: Technically the member function 'ArcSec::ResponseList::empty' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Response.h:66:7: style:inconclusive: Technically the member function 'ArcSec::Response::getRequestSize' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/EvaluationCtx.h:35:3: style: Class 'EvaluationCtx' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Evaluator.h:109:5: style: Class 'EvaluatorContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/otokens/otokens.h:117:10: style:inconclusive: Technically the member function 'Arc::JWSE::Cleanup' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse.cpp:242:14: note: Technically the member function 'Arc::JWSE::Cleanup' can be const. nordugrid-arc-6.15.1/src/hed/libs/otokens/otokens.h:117:10: note: Technically the member function 'Arc::JWSE::Cleanup' can be const. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/PolicyStore.cpp:16:3: performance: Variable 'policy_classname' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/PolicyStore.h:41:16: style: Virtual function 'removePolicies' is called from destructor '~PolicyStore()' at line 77. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/PolicyStore.cpp:77:3: note: Calling removePolicies nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/PolicyStore.h:41:16: note: removePolicies is a virtual function nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/PolicyStore.h:21:5: style: Class 'PolicyElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/PolicyStore.cpp:65:12: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/PolicyStore.cpp:54:37: style:inconclusive: Function 'addPolicy' argument 1 names different: declaration 'policyobj' definition 'policy'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/PolicyStore.h:39:34: note: Function 'addPolicy' argument 1 names different: declaration 'policyobj' definition 'policy'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/PolicyStore.cpp:54:37: note: Function 'addPolicy' argument 1 names different: declaration 'policyobj' definition 'policy'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Source.h:37:3: style:inconclusive: Technically the member function 'ArcSec::Source::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Source.h:38:3: style:inconclusive: Technically the member function 'ArcSec::Source::operatorArc::XMLNode' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Source.h:26:3: style: Class 'Source' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Source.h:28:3: style: Class 'Source' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Source.h:31:3: style: Class 'Source' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Source.h:33:3: style: Class 'Source' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Source.h:50:3: style: Class 'SourceFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Source.h:52:3: style: Class 'SourceFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Source.h:65:3: style: Class 'SourceURL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Source.h:67:3: style: Class 'SourceURL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Source.cpp:34:34: style:inconclusive: Function 'SourceURL' argument 1 names different: declaration 'url' definition 'source'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Source.h:65:25: note: Function 'SourceURL' argument 1 names different: declaration 'url' definition 'source'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Source.cpp:34:34: note: Function 'SourceURL' argument 1 names different: declaration 'url' definition 'source'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Source.cpp:37:41: style:inconclusive: Function 'SourceURL' argument 1 names different: declaration 'url' definition 'source'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Source.h:67:32: note: Function 'SourceURL' argument 1 names different: declaration 'url' definition 'source'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/Source.cpp:37:41: note: Function 'SourceURL' argument 1 names different: declaration 'url' definition 'source'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/alg/DenyOverridesAlg.cpp:16:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/EvaluatorLoader.cpp:134:10: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/EvaluatorLoader.cpp:184:11: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/EvaluatorLoader.cpp:225:14: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/EvaluatorLoader.cpp:274:12: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/EvaluatorLoader.cpp:322:13: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/EvaluatorLoader.cpp:84:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/alg/PermitOverridesAlg.cpp:16:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/EvaluatorLoader.cpp:163:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/EvaluatorLoader.cpp:204:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/AnyURIAttribute.cpp:12:45: style:inconclusive: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/AnyURIAttribute.h:18:38: note: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/AnyURIAttribute.cpp:12:45: note: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/alg/OrderedAlg.cpp:214:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/BooleanAttribute.h:15:3: style: Class 'BooleanAttribute' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/GenericAttribute.cpp:12:46: style:inconclusive: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/GenericAttribute.h:19:38: note: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/GenericAttribute.cpp:12:46: note: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/RequestAttribute.cpp:16:3: performance: Variable 'id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/RequestAttribute.h:28:16: style:inconclusive: Technically the member function 'ArcSec::RequestAttribute::getNode' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/RequestAttribute.cpp:60:27: note: Technically the member function 'ArcSec::RequestAttribute::getNode' can be const. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/RequestAttribute.h:28:16: note: Technically the member function 'ArcSec::RequestAttribute::getNode' can be const. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/RequestAttribute.cpp:84:54: style:inconclusive: Function 'setIssuer' argument 1 names different: declaration 'issuer' definition 'is'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/RequestAttribute.h:34:38: note: Function 'setIssuer' argument 1 names different: declaration 'issuer' definition 'is'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/RequestAttribute.cpp:84:54: note: Function 'setIssuer' argument 1 names different: declaration 'issuer' definition 'is'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/StringAttribute.cpp:43:10: style: The scope of the variable 'p1' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/StringAttribute.cpp:54:12: style: The scope of the variable 'f1' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/StringAttribute.cpp:12:45: style:inconclusive: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/StringAttribute.h:18:38: note: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/StringAttribute.cpp:12:45: note: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/X500NameAttribute.cpp:12:47: style:inconclusive: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/X500NameAttribute.h:18:38: note: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/X500NameAttribute.cpp:12:47: note: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/StringAttribute.cpp:28:47: style:inconclusive: Function 'inrange' argument 1 names different: declaration 'other' definition 'o'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/StringAttribute.h:19:40: note: Function 'inrange' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/StringAttribute.cpp:28:47: note: Function 'inrange' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/X500NameAttribute.h:15:33: performance: Function parameter 'v' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/X500NameAttribute.h:15:48: performance: Function parameter 'i' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:75:3: performance: Variable 'id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:121:3: performance: Variable 'id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:190:3: performance: Variable 'id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:12:47: style:inconclusive: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.h:31:38: note: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:12:47: note: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:28:50: style:inconclusive: Function 'lessthan' argument 1 names different: declaration 'other' definition 'o'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.h:32:41: note: Function 'lessthan' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:28:50: note: Function 'lessthan' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:43:49: style:inconclusive: Function 'inrange' argument 1 names different: declaration 'other' definition 'o'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.h:33:40: note: Function 'inrange' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:43:49: note: Function 'inrange' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:81:43: style:inconclusive: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.h:59:38: note: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:81:43: note: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/fn/EqualFunction.cpp:38:3: performance: Variable 'fnName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:97:46: style:inconclusive: Function 'lessthan' argument 1 names different: declaration 'other' definition 'o'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.h:60:41: note: Function 'lessthan' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:97:46: note: Function 'lessthan' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/fn/EqualFunction.cpp:39:3: performance: Variable 'argType' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:127:43: style:inconclusive: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.h:82:38: note: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:127:43: note: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:143:46: style:inconclusive: Function 'lessthan' argument 1 names different: declaration 'other' definition 'o'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.h:83:41: note: Function 'lessthan' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:143:46: note: Function 'lessthan' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:167:47: style:inconclusive: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.h:107:38: note: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:167:47: note: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:249:45: style:inconclusive: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.h:138:38: note: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/attr/DateTimeAttribute.cpp:249:45: note: Function 'equal' argument 1 names different: declaration 'other' definition 'o'. nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/fn/EqualFunction.cpp:14:56: performance: Function parameter 'datatype' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/fn/EqualFunction.cpp:37:42: performance: Function parameter 'functionName' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/fn/EqualFunction.cpp:37:68: performance: Function parameter 'argumentType' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/fn/EqualFunction.cpp:51:15: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/fn/InRangeFunction.cpp:20:3: performance: Variable 'fnName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/fn/InRangeFunction.cpp:21:3: performance: Variable 'argType' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/fn/InRangeFunction.cpp:12:58: performance: Function parameter 'datatype' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/fn/InRangeFunction.cpp:19:46: performance: Function parameter 'functionName' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/fn/InRangeFunction.cpp:19:72: performance: Function parameter 'argumentType' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/fn/InRangeFunction.cpp:56:15: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/fn/MatchFunction.cpp:23:3: performance: Variable 'fnName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/fn/MatchFunction.cpp:24:3: performance: Variable 'argType' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/fn/MatchFunction.cpp:14:56: performance: Function parameter 'datatype' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/fn/MatchFunction.cpp:22:42: performance: Function parameter 'functionName' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/fn/MatchFunction.cpp:22:68: performance: Function parameter 'argumentType' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/security/ArcPDP/fn/MatchFunction.cpp:48:15: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/security/ClassLoader.h:23:5: style: Class 'ClassLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/security/ClassLoader.h:44:5: style: Class 'ClassLoaderPluginArgument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.cpp:14:14: warning: Member variable 'PDPStatus::Code' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.cpp:18:14: warning: Member variable 'PDPStatus::Code' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.cpp:22:14: warning: Member variable 'PDPStatus::Code' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.cpp:26:14: warning: Member variable 'PDPStatus::Code' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.h:39:81: performance: Variable 'request' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.h:40:91: performance: Variable 'request' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.h:40:106: performance: Variable 'policylocation' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.h:83:5: style: Class 'PDPStatus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.h:84:5: style: Class 'PDPStatus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.h:122:5: style: Class 'PDPPluginArgument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.cpp:22:28: style:inconclusive: Function 'PDPStatus' argument 1 names different: declaration 'code' definition 'code_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.h:84:19: note: Function 'PDPStatus' argument 1 names different: declaration 'code' definition 'code_'. nordugrid-arc-6.15.1/src/hed/libs/security/PDP.cpp:22:28: note: Function 'PDPStatus' argument 1 names different: declaration 'code' definition 'code_'. nordugrid-arc-6.15.1/src/hed/libs/security/PDP.cpp:26:28: style:inconclusive: Function 'PDPStatus' argument 1 names different: declaration 'code' definition 'code_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.h:85:19: note: Function 'PDPStatus' argument 1 names different: declaration 'code' definition 'code_'. nordugrid-arc-6.15.1/src/hed/libs/security/PDP.cpp:26:28: note: Function 'PDPStatus' argument 1 names different: declaration 'code' definition 'code_'. nordugrid-arc-6.15.1/src/hed/libs/security/PDP.cpp:26:54: style:inconclusive: Function 'PDPStatus' argument 2 names different: declaration 'explanation' definition 'explanation_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.h:85:44: note: Function 'PDPStatus' argument 2 names different: declaration 'explanation' definition 'explanation_'. nordugrid-arc-6.15.1/src/hed/libs/security/PDP.cpp:26:54: note: Function 'PDPStatus' argument 2 names different: declaration 'explanation' definition 'explanation_'. nordugrid-arc-6.15.1/src/hed/libs/security/PDP.h:39:54: performance: Function parameter 'req' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.h:40:54: performance: Function parameter 'req' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.h:40:82: performance: Function parameter 'policy' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.h:46:57: performance: Function parameter 'req' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.h:58:51: performance: Function parameter 'policy' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.h:108:29: style: Parameter 'id' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/hed/libs/security/PDP.h:54:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.h:23:3: style: Class 'WSAEndpointReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.h:27:3: style: Class 'WSAEndpointReference' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.h:66:3: style: Class 'WSAHeader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.h:68:3: style: Class 'WSAHeader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.h:82:3: style: Class 'SAMLToken' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.cpp:96:3: performance: Variable 'header_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.h:49:3: style:inconclusive: Technically the member function 'Arc::WSAEndpointReference::operatorXMLNode' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.cpp:90:23: note: Technically the member function 'Arc::WSAEndpointReference::operatorXMLNode' can be const. nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.h:49:3: note: Technically the member function 'Arc::WSAEndpointReference::operatorXMLNode' can be const. nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.h:25:3: style: Class 'UsernameToken' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.h:112:11: style:inconclusive: Technically the member function 'Arc::WSAHeader::ReferenceParameter' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.cpp:230:20: note: Technically the member function 'Arc::WSAHeader::ReferenceParameter' can be const. nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.h:112:11: note: Technically the member function 'Arc::WSAHeader::ReferenceParameter' can be const. nordugrid-arc-6.15.1/src/hed/libs/ws-security/test_usernametoken.cpp:32:25: style: Variable 'ut1' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.h:37:3: style: Class 'X509Token' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.cpp:210:4: style: Variable 'a' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.cpp:209:11: note: a is assigned nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.cpp:210:4: note: a is overwritten nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.cpp:246:4: style: Redundant initialization for 'a'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.cpp:245:13: note: a is initialized nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.cpp:246:4: note: a is overwritten nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.cpp:218:43: style:inconclusive: Function 'ReferenceParameter' argument 1 names different: declaration 'n' definition 'num'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.h:110:34: note: Function 'ReferenceParameter' argument 1 names different: declaration 'n' definition 'num'. nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.cpp:218:43: note: Function 'ReferenceParameter' argument 1 names different: declaration 'n' definition 'num'. nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.cpp:258:35: style:inconclusive: Function 'WSAFaultAssign' argument 1 names different: declaration 'mesage' definition 'message'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.h:143:35: note: Function 'WSAFaultAssign' argument 1 names different: declaration 'mesage' definition 'message'. nordugrid-arc-6.15.1/src/hed/libs/ws-addressing/WSA.cpp:258:35: note: Function 'WSAFaultAssign' argument 1 names different: declaration 'mesage' definition 'message'. nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:364:3: performance: Variable 'header_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:424:3: performance: Variable 'header_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.h:48:3: style:inconclusive: Technically the member function 'Arc::UsernameToken::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:254:16: note: Technically the member function 'Arc::UsernameToken::operatorbool' can be const. nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.h:48:3: note: Technically the member function 'Arc::UsernameToken::operatorbool' can be const. nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.h:51:15: style:inconclusive: Technically the member function 'Arc::UsernameToken::Username' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:258:28: note: Technically the member function 'Arc::UsernameToken::Username' can be const. nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.h:51:15: note: Technically the member function 'Arc::UsernameToken::Username' can be const. nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:109:35: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/XMLSecNode.h:25:4: style: Class 'XMLSecNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:110:56: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:31:21: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:112:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:161:37: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:116:35: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:177:37: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:117:56: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:204:39: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:119:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:228:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:128:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:59:7: style: The scope of the variable 'j' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:129:33: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:59:10: style: The scope of the variable 'r' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:130:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:117:10: style: The scope of the variable 'left' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:294:38: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:117:16: style: The scope of the variable 'right' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:297:82: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:117:30: style: The scope of the variable 'found1' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:300:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:117:38: style: The scope of the variable 'found2' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:304:53: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:184:17: style: The scope of the variable 'md_value' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:305:30: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:212:17: style: The scope of the variable 'md_value' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:353:31: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:214:7: style: The scope of the variable 'i' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:358:31: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:423:98: style:inconclusive: Function 'UsernameToken' argument 3 names different: declaration 'id' definition 'uid'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.h:45:85: note: Function 'UsernameToken' argument 3 names different: declaration 'id' definition 'uid'. nordugrid-arc-6.15.1/src/hed/libs/ws-security/UsernameToken.cpp:423:98: note: Function 'UsernameToken' argument 3 names different: declaration 'id' definition 'uid'. nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:359:65: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:362:59: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:366:46: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:368:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:272:16: style: Redundant initialization for 'keyvalue'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:270:24: note: keyvalue is initialized nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:272:16: note: keyvalue is overwritten nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:383:13: style: Redundant initialization for 'dsigCtx'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:381:28: note: dsigCtx is initialized nordugrid-arc-6.15.1/src/hed/libs/ws-security/SAMLToken.cpp:383:13: note: dsigCtx is overwritten nordugrid-arc-6.15.1/src/hed/libs/data/DataMover.cpp:950:17: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] nordugrid-arc-6.15.1/src/hed/libs/data/DataMover.cpp:222:7: style: Class 'DataPointStopper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/data/DataMover.cpp:774:11: style: Condition 'try_another_transfer' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/data/DataMover.cpp:773:35: note: Assignment 'try_another_transfer=true', assigned value is 1 nordugrid-arc-6.15.1/src/hed/libs/data/DataMover.cpp:774:11: note: Condition 'try_another_transfer' is always true nordugrid-arc-6.15.1/src/hed/libs/data/DataMover.cpp:191:31: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataMover.cpp:198:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataMover.cpp:233:33: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataMover.cpp:253:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/XmlSecUtils.cpp:194:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/data/DataMover.cpp:723:18: style: The scope of the variable 'destination_url' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/XmlSecUtils.cpp:272:31: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/XmlSecUtils.cpp:410:58: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/XmlSecUtils.cpp:176:21: style: The scope of the variable 'pos2' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:24:8: style: Redundant initialization for 'pth1'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:23:21: note: pth1 is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:24:8: note: pth1 is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:26:8: style: Redundant initialization for 'pth2'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:25:21: note: pth2 is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:26:8: note: pth2 is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:29:10: style: Redundant initialization for 'mcctcp'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:28:23: note: mcctcp is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:29:10: note: mcctcp is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:32:11: style: Redundant initialization for 'mcchttp'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:31:24: note: mcchttp is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:32:11: note: mcchttp is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:37:11: style: Redundant initialization for 'tcpname'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:36:24: note: tcpname is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:37:11: note: tcpname is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:39:9: style: Redundant initialization for 'tcpid'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:38:22: note: tcpid is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:39:9: note: tcpid is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:42:11: style: Redundant initialization for 'tcphost'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:41:24: note: tcphost is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:42:11: note: tcphost is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:44:11: style: Redundant initialization for 'tcpport'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:43:24: note: tcpport is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:44:11: note: tcpport is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:48:12: style: Redundant initialization for 'httpname'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:47:25: note: httpname is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:48:12: note: httpname is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:50:10: style: Redundant initialization for 'httpid'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:49:23: note: httpid is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:50:10: note: httpid is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:52:13: style: Redundant initialization for 'httpentry'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:51:26: note: httpentry is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:52:13: note: httpentry is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:55:14: style: Redundant initialization for 'httpnextid'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:54:27: note: httpnextid is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:55:14: note: httpnextid is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:24:8: style: Redundant initialization for 'pth1'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:23:21: note: pth1 is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:24:8: note: pth1 is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:57:12: style: Redundant initialization for 'httpmeth'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:56:25: note: httpmeth is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:57:12: note: httpmeth is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:26:8: style: Redundant initialization for 'pth2'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:25:21: note: pth2 is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:26:8: note: pth2 is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:59:10: style: Redundant initialization for 'httpep'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:58:23: note: httpep is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test.cpp:59:10: note: httpep is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:28:8: style: Redundant initialization for 'pth3'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:27:21: note: pth3 is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:28:8: note: pth3 is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:31:10: style: Redundant initialization for 'mcctcp'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:30:23: note: mcctcp is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:31:10: note: mcctcp is overwritten nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:87:23: style:inconclusive: Technically the member function 'ArcMCCTLS::BIOMCC::Result' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:34:10: style: Redundant initialization for 'mcctls'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:33:23: note: mcctls is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:34:10: note: mcctls is overwritten nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:56:5: style: Class 'BIOMCC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:37:11: style: Redundant initialization for 'mcchttp'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:36:24: note: mcchttp is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:37:11: note: mcchttp is overwritten nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:93:23: style:inconclusive: Technically the member function 'ArcMCCTLS::BIOGSIMCC::Result' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:67:5: style: Class 'BIOMCC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:42:11: style: Redundant initialization for 'tcpname'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:41:24: note: tcpname is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:42:11: note: tcpname is overwritten nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:58:5: style: Class 'BIOGSIMCC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:24:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/DelegationSecAttr.h:8:3: style: Class 'DelegationSecAttr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:44:9: style: Redundant initialization for 'tcpid'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:43:22: note: tcpid is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:44:9: note: tcpid is overwritten nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:69:5: style: Class 'BIOGSIMCC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:141:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:47:11: style: Redundant initialization for 'tcphost'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:46:24: note: tcphost is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:47:11: note: tcphost is overwritten nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:24:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:151:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:49:11: style: Redundant initialization for 'tcpport'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:48:24: note: tcpport is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:49:11: note: tcpport is overwritten nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:147:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:174:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:53:11: style: Redundant initialization for 'tlsname'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:52:24: note: tlsname is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:53:11: note: tlsname is overwritten nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:157:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:249:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:55:9: style: Redundant initialization for 'tlsid'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:54:22: note: tlsid is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:55:9: note: tlsid is overwritten nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:165:21: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:133:26: style:inconclusive: Function 'mcc_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:93:30: note: Function 'mcc_new' argument 1 names different: declaration 'h' definition 'bi'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:133:26: note: Function 'mcc_new' argument 1 names different: declaration 'h' definition 'bi'. nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSStream.h:26:3: style: Class 'PayloadTLSStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:58:13: style: Redundant initialization for 'tlsnextid'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:57:26: note: tlsnextid is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:58:13: note: tlsnextid is overwritten nordugrid-arc-6.15.1/src/hed/mcc/tcp/PayloadTCPSocket.h:33:3: warning:inconclusive: Member variable 'PayloadTCPSocket::error_' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:201:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:139:27: style:inconclusive: Function 'mcc_free' argument 1 names different: declaration 'data' definition 'b'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:94:31: note: Function 'mcc_free' argument 1 names different: declaration 'data' definition 'b'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:139:27: note: Function 'mcc_free' argument 1 names different: declaration 'data' definition 'b'. nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:54:13: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:62:12: style: Redundant initialization for 'httpname'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:61:25: note: httpname is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:62:12: note: httpname is overwritten nordugrid-arc-6.15.1/src/hed/mcc/tcp/PayloadTCPSocket.cpp:220:11: style: The scope of the variable 'l' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:213:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:147:27: style:inconclusive: Function 'mcc_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:90:31: note: Function 'mcc_read' argument 1 names different: declaration 'h' definition 'b'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:147:27: note: Function 'mcc_read' argument 1 names different: declaration 'h' definition 'b'. nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:59:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:64:10: style: Redundant initialization for 'httpid'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:63:23: note: httpid is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:64:10: note: httpid is overwritten nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:223:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:147:36: style:inconclusive: Function 'mcc_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:90:40: note: Function 'mcc_read' argument 2 names different: declaration 'buf' definition 'out'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:147:36: note: Function 'mcc_read' argument 2 names different: declaration 'buf' definition 'out'. nordugrid-arc-6.15.1/src/hed/mcc/tls/DelegationCollector.cpp:32:36: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcAlgFactory.h:14:3: style: Class 'ArcAlgFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:69:10: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:66:13: style: Redundant initialization for 'httpentry'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:65:26: note: httpentry is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:66:13: note: httpentry is overwritten nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:278:18: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:147:44: style:inconclusive: Function 'mcc_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:90:49: note: Function 'mcc_read' argument 3 names different: declaration 'size' definition 'outl'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:147:44: note: Function 'mcc_read' argument 3 names different: declaration 'size' definition 'outl'. nordugrid-arc-6.15.1/src/hed/mcc/tls/DelegationCollector.cpp:48:33: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:70:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:69:14: style: Redundant initialization for 'httpnextid'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:68:27: note: httpnextid is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:69:14: note: httpnextid is overwritten nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:139:29: style:inconclusive: Function 'mcc_new' argument 1 names different: declaration 'h' definition 'bi'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:99:30: note: Function 'mcc_new' argument 1 names different: declaration 'h' definition 'bi'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:139:29: note: Function 'mcc_new' argument 1 names different: declaration 'h' definition 'bi'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:168:28: style:inconclusive: Function 'mcc_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:89:32: note: Function 'mcc_write' argument 1 names different: declaration 'h' definition 'b'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:168:28: note: Function 'mcc_write' argument 1 names different: declaration 'h' definition 'b'. nordugrid-arc-6.15.1/src/hed/mcc/tls/DelegationCollector.cpp:100:15: style: Local variable 'cert' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/mcc/tls/DelegationCollector.cpp:88:11: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/mcc/tls/DelegationCollector.cpp:100:15: note: Shadow variable nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:87:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:71:12: style: Redundant initialization for 'httpmeth'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:70:25: note: httpmeth is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:71:12: note: httpmeth is overwritten nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:145:30: style:inconclusive: Function 'mcc_free' argument 1 names different: declaration 'data' definition 'b'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:100:31: note: Function 'mcc_free' argument 1 names different: declaration 'data' definition 'b'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:145:30: note: Function 'mcc_free' argument 1 names different: declaration 'data' definition 'b'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:168:43: style:inconclusive: Function 'mcc_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:89:47: note: Function 'mcc_write' argument 2 names different: declaration 'buf' definition 'in'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:168:43: note: Function 'mcc_write' argument 2 names different: declaration 'buf' definition 'in'. nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcPolicy.h:17:3: style: Class 'ArcPolicy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:88:35: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:73:10: style: Redundant initialization for 'httpep'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:72:23: note: httpep is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/http_test_withtls.cpp:73:10: note: httpep is overwritten nordugrid-arc-6.15.1/src/hed/mcc/msgvalidator/MCCMsgValidator.cpp:69:57: style:inconclusive: Function 'getSchemaPath' argument 1 names different: declaration 'serviceName' definition 'servicePath'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/msgvalidator/MCCMsgValidator.h:20:43: note: Function 'getSchemaPath' argument 1 names different: declaration 'serviceName' definition 'servicePath'. nordugrid-arc-6.15.1/src/hed/mcc/msgvalidator/MCCMsgValidator.cpp:69:57: note: Function 'getSchemaPath' argument 1 names different: declaration 'serviceName' definition 'servicePath'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:153:30: style:inconclusive: Function 'mcc_read' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:96:31: note: Function 'mcc_read' argument 1 names different: declaration 'h' definition 'b'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:153:30: note: Function 'mcc_read' argument 1 names different: declaration 'h' definition 'b'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:168:51: style:inconclusive: Function 'mcc_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:89:56: note: Function 'mcc_write' argument 3 names different: declaration 'num' definition 'inl'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:168:51: note: Function 'mcc_write' argument 3 names different: declaration 'num' definition 'inl'. nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLPolicy.h:20:3: style: Class 'XACMLPolicy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/arcauthzsh/ArcAuthZ.cpp:66:8: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] nordugrid-arc-6.15.1/src/hed/shc/arcauthzsh/ArcAuthZ.cpp:65:8: note: outer condition: cn nordugrid-arc-6.15.1/src/hed/shc/arcauthzsh/ArcAuthZ.cpp:66:8: note: opposite inner condition: !cn nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:97:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/msgvalidator/MCCMsgValidator.cpp:69:57: performance: Function parameter 'servicePath' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:153:39: style:inconclusive: Function 'mcc_read' argument 2 names different: declaration 'buf' definition 'out'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:96:40: note: Function 'mcc_read' argument 2 names different: declaration 'buf' definition 'out'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:153:39: note: Function 'mcc_read' argument 2 names different: declaration 'buf' definition 'out'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:239:27: style:inconclusive: Function 'mcc_puts' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:91:31: note: Function 'mcc_puts' argument 1 names different: declaration 'h' definition 'bp'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:239:27: note: Function 'mcc_puts' argument 1 names different: declaration 'h' definition 'bp'. nordugrid-arc-6.15.1/src/hed/shc/gaclpdp/GACLPolicy.h:10:3: style: Class 'GACLPolicy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/arcauthzsh/ArcAuthZ.cpp:24:47: style:inconclusive: Function 'PDPDesc' argument 1 names different: declaration 'action' definition 'action_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/shc/arcauthzsh/ArcAuthZ.h:35:32: note: Function 'PDPDesc' argument 1 names different: declaration 'action' definition 'action_'. nordugrid-arc-6.15.1/src/hed/shc/arcauthzsh/ArcAuthZ.cpp:24:47: note: Function 'PDPDesc' argument 1 names different: declaration 'action' definition 'action_'. nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcAttributeFactory.h:15:3: style: Class 'ArcAttributeFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:98:35: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/msgvalidator/MCCMsgValidator.cpp:83:66: performance: Function parameter 'schemaPath' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:153:47: style:inconclusive: Function 'mcc_read' argument 3 names different: declaration 'size' definition 'outl'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:96:49: note: Function 'mcc_read' argument 3 names different: declaration 'size' definition 'outl'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:153:47: note: Function 'mcc_read' argument 3 names different: declaration 'size' definition 'outl'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:206:31: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.h:33:3: style: Class 'ArcRequest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/arcauthzsh/ArcAuthZ.cpp:24:74: style:inconclusive: Function 'PDPDesc' argument 2 names different: declaration 'id' definition 'id_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/shc/arcauthzsh/ArcAuthZ.h:35:58: note: Function 'PDPDesc' argument 2 names different: declaration 'id' definition 'id_'. nordugrid-arc-6.15.1/src/hed/shc/arcauthzsh/ArcAuthZ.cpp:24:74: note: Function 'PDPDesc' argument 2 names different: declaration 'id' definition 'id_'. nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:107:18: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/msgvalidator/MCCMsgValidator.cpp:263:27: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:195:31: style:inconclusive: Function 'mcc_write' argument 1 names different: declaration 'h' definition 'b'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:95:32: note: Function 'mcc_write' argument 1 names different: declaration 'h' definition 'b'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:195:31: note: Function 'mcc_write' argument 1 names different: declaration 'h' definition 'b'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:25:27: warning: Size of pointer 'biom' used instead of size of its data. [pointerSize] nordugrid-arc-6.15.1/src/hed/mcc/tls/ConfigTLSMCC.h:65:35: style:inconclusive: Technically the member function 'ArcMCCTLS::ConfigTLSMCC::VOMSCertTrustDN' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRequest.h:34:3: style: Class 'XACMLRequest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/arcauthzsh/ArcAuthZ.cpp:24:83: style:inconclusive: Function 'PDPDesc' argument 3 names different: declaration 'pdp' definition 'pdp_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/shc/arcauthzsh/ArcAuthZ.h:35:66: note: Function 'PDPDesc' argument 3 names different: declaration 'pdp' definition 'pdp_'. nordugrid-arc-6.15.1/src/hed/shc/arcauthzsh/ArcAuthZ.cpp:24:83: note: Function 'PDPDesc' argument 3 names different: declaration 'pdp' definition 'pdp_'. nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:109:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:195:46: style:inconclusive: Function 'mcc_write' argument 2 names different: declaration 'buf' definition 'in'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:95:47: note: Function 'mcc_write' argument 2 names different: declaration 'buf' definition 'in'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:195:46: note: Function 'mcc_write' argument 2 names different: declaration 'buf' definition 'in'. nordugrid-arc-6.15.1/src/hed/mcc/tls/GlobusSigningPolicy.cpp:178:31: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/ConfigTLSMCC.h:80:22: style:inconclusive: Technically the member function 'ArcMCCTLS::ConfigTLSMCC::Failure' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/shc/gaclpdp/GACLRequest.h:23:3: style: Class 'GACLRequest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/arcauthzsh/ArcAuthZ.cpp:90:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/XMLSecNode.cpp:61:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:160:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:195:54: style:inconclusive: Function 'mcc_write' argument 3 names different: declaration 'num' definition 'inl'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:95:56: note: Function 'mcc_write' argument 3 names different: declaration 'num' definition 'inl'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:195:54: note: Function 'mcc_write' argument 3 names different: declaration 'num' definition 'inl'. nordugrid-arc-6.15.1/src/hed/mcc/tls/GlobusSigningPolicy.cpp:235:39: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/ConfigTLSMCC.h:55:3: style: Class 'ConfigTLSMCC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/XMLSecNode.cpp:64:48: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:170:31: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:268:30: style:inconclusive: Function 'mcc_puts' argument 1 names different: declaration 'h' definition 'bp'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:97:31: note: Function 'mcc_puts' argument 1 names different: declaration 'h' definition 'bp'. nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:268:30: note: Function 'mcc_puts' argument 1 names different: declaration 'h' definition 'bp'. nordugrid-arc-6.15.1/src/hed/libs/xmlsec/XMLSecNode.cpp:67:53: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:192:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:236:31: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcFnFactory.h:13:3: style: Class 'ArcFnFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/XMLSecNode.cpp:72:58: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:193:21: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:25:27: warning: Size of pointer 'biom' used instead of size of its data. [pointerSize] nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSStream.cpp:57:11: style: The scope of the variable 'l' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLAttributeFactory.h:15:3: style: Class 'XACMLAttributeFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/XMLSecNode.cpp:74:39: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:195:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSStream.cpp:71:9: style: The scope of the variable 'peercert' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLAlgFactory.h:14:3: style: Class 'XACMLAlgFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/XMLSecNode.cpp:75:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:199:10: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLFnFactory.h:13:3: style: Class 'XACMLFnFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/XMLSecNode.cpp:111:34: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:200:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/XMLSecNode.cpp:112:41: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:212:37: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/XMLSecNode.cpp:113:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:215:37: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/XMLSecNode.cpp:320:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:262:34: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/XMLSecNode.cpp:345:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:265:18: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/XMLSecNode.cpp:358:30: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:275:11: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:62:3: performance: Variable 'action_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcPolicy.cpp:22:13: style: Condition 'arg' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:276:30: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:433:3: performance: Variable 'endpoint_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:279:18: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:434:3: performance: Variable 'method_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcPolicy.cpp:96:12: style: The scope of the variable 'rule' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:286:36: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:435:3: performance: Variable 'authorization_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:288:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:89:15: style:inconclusive: Technically the member function 'ArcMCCHTTP::PayloadHTTP::GetError' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.h:28:3: style: Class 'ArcEvaluationCtx' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:294:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:162:3: style: Class 'PayloadHTTPIn' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:41:17: style: Redundant initialization for 'subjectattr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:40:25: note: subjectattr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:41:17: note: subjectattr is overwritten nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:296:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:50:3: style: Class 'HTTPSecAttr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:43:22: style: Redundant initialization for 'subjectattr_attr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:42:30: note: subjectattr_attr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:43:22: note: subjectattr_attr is overwritten nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:305:11: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:166:11: style: The function 'operatorbool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:74:11: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:166:11: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:44:22: style: Variable 'subjectattr_attr' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:43:22: note: subjectattr_attr is assigned nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:44:22: note: subjectattr_attr is overwritten nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:307:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:167:16: style: The function 'operator!' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:75:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:167:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:45:22: style: Variable 'subjectattr_attr' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:44:22: note: subjectattr_attr is assigned nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:45:22: note: subjectattr_attr is overwritten nordugrid-arc-6.15.1/src/hed/shc/gaclpdp/GACLRequest.cpp:14:11: style: Condition 'arg' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:309:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:267:11: style: The function 'operatorbool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:74:11: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:267:11: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:65:18: style: Redundant initialization for 'resourceattr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:64:26: note: resourceattr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:65:18: note: resourceattr is overwritten nordugrid-arc-6.15.1/src/hed/shc/gaclpdp/GACLRequest.cpp:31:41: style:inconclusive: Function 'GACLRequest' argument 1 names different: declaration 'source' definition 'req'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/shc/gaclpdp/GACLRequest.h:25:30: note: Function 'GACLRequest' argument 1 names different: declaration 'source' definition 'req'. nordugrid-arc-6.15.1/src/hed/shc/gaclpdp/GACLRequest.cpp:31:41: note: Function 'GACLRequest' argument 1 names different: declaration 'source' definition 'req'. nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:467:17: style: Condition 'encCtx!=NULL' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:347:11: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:268:16: style: The function 'operator!' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:75:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:268:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:67:23: style: Redundant initialization for 'resourceattr_attr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:66:31: note: resourceattr_attr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:67:23: note: resourceattr_attr is overwritten nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:355:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:291:11: style: The function 'operatorbool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:74:11: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:291:11: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:68:23: style: Variable 'resourceattr_attr' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:67:23: note: resourceattr_attr is assigned nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:68:23: note: resourceattr_attr is overwritten nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacySecAttr.h:17:3: style: Class 'LegacySecAttr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:359:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:292:16: style: The function 'operator!' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:75:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.h:292:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:69:23: style: Variable 'resourceattr_attr' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:68:23: note: resourceattr_attr is assigned nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:69:23: note: resourceattr_attr is overwritten nordugrid-arc-6.15.1/src/hed/shc/legacy/ConfigParser.h:12:3: style:inconclusive: Technically the member function 'ArcSHCLegacy::ConfigParser::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:397:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:304:93: error: Null pointer dereference [nullPointer] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:84:16: style: Redundant initialization for 'actionattr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:83:24: note: actionattr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:84:16: note: actionattr is overwritten nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:26:13: style: Condition 'arg' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/shc/legacy/ConfigParser.h:13:8: style:inconclusive: Technically the member function 'ArcSHCLegacy::ConfigParser::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:399:13: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:349:93: error: Null pointer dereference [nullPointer] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:86:21: style: Redundant initialization for 'actionattr_attr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:85:29: note: actionattr_attr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:86:21: note: actionattr_attr is overwritten nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:64:19: style: Redundant initialization for 'subjectattr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:63:27: note: subjectattr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:64:19: note: subjectattr is overwritten nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyMap.cpp:71:15: style:inconclusive: Technically the member function 'ArcSHCLegacy::LegacyMapCP::LocalID' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:400:34: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:106:13: style: Redundant initialization for 'object'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:105:22: note: object is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:106:13: note: object is overwritten nordugrid-arc-6.15.1/src/hed/mcc/tls/ConfigTLSMCC.cpp:51:15: warning: Member variable 'ConfigTLSMCC::curve_nid_' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:87:21: style: Variable 'actionattr_attr' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:86:21: note: actionattr_attr is assigned nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:87:21: note: actionattr_attr is overwritten nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcPDP.cpp:49:3: style: Class 'ArcPDPContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:66:24: style: Redundant initialization for 'subjectattr_attr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:65:32: note: subjectattr_attr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:66:24: note: subjectattr_attr is overwritten nordugrid-arc-6.15.1/src/hed/libs/xmlsec/saml_util.cpp:404:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:112:13: style: Redundant initialization for 'action'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:111:22: note: action is initialized nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:112:13: note: action is overwritten nordugrid-arc-6.15.1/src/hed/mcc/tls/ConfigTLSMCC.cpp:57:3: performance: Variable 'cert_file_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:88:21: style: Variable 'actionattr_attr' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:87:21: note: actionattr_attr is assigned nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:88:21: note: actionattr_attr is overwritten nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcPDP.cpp:230:23: style: The scope of the variable 'attrval' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:72:18: style: Redundant initialization for 'subject_attr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:70:26: note: subject_attr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:72:18: note: subject_attr is overwritten nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.h:112:3: style: Class 'AuthUser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:221:15: style: The scope of the variable 'val' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/mcc/tls/ConfigTLSMCC.cpp:58:3: performance: Variable 'key_file_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:103:17: style: Redundant initialization for 'contextattr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:102:25: note: contextattr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:103:17: note: contextattr is overwritten nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcPDP.cpp:112:27: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:81:20: style: Redundant initialization for 'resourceattr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:80:28: note: resourceattr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:81:20: note: resourceattr is overwritten nordugrid-arc-6.15.1/src/hed/shc/gaclpdp/GACLEvaluator.cpp:93:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/legacy/unixmap.h:46:3: style: Class 'UnixMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:198:68: performance: Function parameter 'desc' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/mcc/tls/ConfigTLSMCC.cpp:59:3: performance: Variable 'ca_file_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:105:22: style: Redundant initialization for 'contextattr_attr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:104:30: note: contextattr_attr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:105:22: note: contextattr_attr is overwritten nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:83:25: style: Redundant initialization for 'resourceattr_attr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:82:33: note: resourceattr_attr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:83:25: note: resourceattr_attr is overwritten nordugrid-arc-6.15.1/src/hed/shc/gaclpdp/GACLPolicy.cpp:15:11: style: Condition 'arg' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyMap.h:20:5: style: Class 'cfgfile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:210:43: style: Parameter 'http' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/hed/mcc/tls/ConfigTLSMCC.cpp:60:3: performance: Variable 'ca_dir_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:106:22: style: Variable 'contextattr_attr' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:105:22: note: contextattr_attr is assigned nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:106:22: note: contextattr_attr is overwritten nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcPDP.cpp:121:112: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:89:19: style: Redundant initialization for 'resource_attr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:87:27: note: resource_attr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:89:19: note: resource_attr is overwritten nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyMap.cpp:130:3: style: Class 'LegacyMapAttr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:236:27: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/mcc/tls/ConfigTLSMCC.cpp:61:3: performance: Variable 'voms_dir_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:107:22: style: Variable 'contextattr_attr' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:106:22: note: contextattr_attr is assigned nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:107:22: note: contextattr_attr is overwritten nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcPDP.cpp:229:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:98:18: style: Redundant initialization for 'actionattr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:97:26: note: actionattr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:98:18: note: actionattr is overwritten nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyMap.cpp:77:16: style: The function 'BlockStart' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/shc/legacy/ConfigParser.h:15:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyMap.cpp:77:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:336:27: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:187:68: style: Parameter 'subject' can be declared as pointer to const [constParameter] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:100:23: style: Redundant initialization for 'actionattr_attr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:99:31: note: actionattr_attr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:100:23: note: actionattr_attr is overwritten nordugrid-arc-6.15.1/src/hed/shc/gaclpdp/GACLPDP.cpp:55:3: style: Class 'GACLPDPContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyMap.cpp:95:16: style: The function 'BlockEnd' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/shc/legacy/ConfigParser.h:16:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyMap.cpp:95:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:339:27: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:187:86: style: Parameter 'resource' can be declared as pointer to const [constParameter] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:106:17: style: Redundant initialization for 'action_attr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:104:25: note: action_attr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:106:17: note: action_attr is overwritten nordugrid-arc-6.15.1/src/hed/shc/gaclpdp/GACLPDP.cpp:101:27: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyMap.cpp:100:16: style: The function 'ConfigLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/shc/legacy/ConfigParser.h:17:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyMap.cpp:100:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyPDP.h:27:5: style: Class 'cfgblock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacySecHandler.cpp:57:16: style: The function 'BlockStart' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/shc/legacy/ConfigParser.h:15:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacySecHandler.cpp:57:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:452:27: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:187:103: style: Parameter 'action' can be declared as pointer to const [constParameter] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:115:19: style: Redundant initialization for 'contextattr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:114:27: note: contextattr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:115:19: note: contextattr is overwritten nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyMap.h:31:48: style: Checking if unsigned expression 'blocks_.size()' is less than zero. [unsignedLessThanZero] nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyPDP.h:33:5: style: Class 'cfgfile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacySecHandler.cpp:65:16: style: The function 'BlockEnd' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/shc/legacy/ConfigParser.h:16:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacySecHandler.cpp:65:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.h:83:14: style:inconclusive: Technically the member function 'ArcSHCLegacy::AuthUser::match_file' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth_file.cpp:18:22: note: Technically the member function 'ArcSHCLegacy::AuthUser::match_file' can be const. nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.h:83:14: note: Technically the member function 'ArcSHCLegacy::AuthUser::match_file' can be const. nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:107:39: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:486:27: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:187:119: style: Parameter 'context' can be declared as pointer to const [constParameter] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:117:24: style: Redundant initialization for 'contextattr_attr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:116:32: note: contextattr_attr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:117:24: note: contextattr_attr is overwritten nordugrid-arc-6.15.1/src/hed/shc/gaclpdp/GACLPDP.cpp:107:112: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyMap.cpp:173:20: style: Checking if unsigned expression 'blocks_.size()' is less than zero. [unsignedLessThanZero] nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyPDP.cpp:163:3: style: Class 'LegacyPDPAttr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacySecHandler.cpp:80:16: style: The function 'ConfigLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/shc/legacy/ConfigParser.h:17:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacySecHandler.cpp:80:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:108:46: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:489:27: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:123:18: style: Redundant initialization for 'context_attr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:121:26: note: context_attr is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:123:18: note: context_attr is overwritten nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyPDP.cpp:55:16: style: The function 'BlockStart' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/shc/legacy/ConfigParser.h:15:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyPDP.cpp:55:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacySecHandler.h:28:53: style: Checking if unsigned expression 'conf_files_.size()' is less than zero. [unsignedLessThanZero] nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:109:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.cpp:109:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:154:39: style:inconclusive: Function 'ArcRequest' argument 1 names different: declaration 'source' definition 'req'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.h:36:29: note: Function 'ArcRequest' argument 1 names different: declaration 'source' definition 'req'. nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:154:39: note: Function 'ArcRequest' argument 1 names different: declaration 'source' definition 'req'. nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyPDP.cpp:67:16: style: The function 'BlockEnd' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/shc/legacy/ConfigParser.h:16:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyPDP.cpp:67:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacySecHandler.cpp:39:25: style: Checking if unsigned expression 'conf_files_.size()' is less than zero. [unsignedLessThanZero] nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:114:36: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.cpp:230:9: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/ConfigTLSMCC.cpp:251:15: style: Local variable 'cert' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/mcc/tls/ConfigTLSMCC.cpp:238:11: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/mcc/tls/ConfigTLSMCC.cpp:251:15: note: Shadow variable nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyPDP.cpp:71:16: style: The function 'ConfigLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/shc/legacy/ConfigParser.h:17:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacyPDP.cpp:71:16: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/legacy/LegacySecHandler.cpp:117:25: style: Checking if unsigned expression 'conf_files_.size()' is less than zero. [unsignedLessThanZero] nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:115:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.cpp:239:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:180:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.cpp:321:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:33:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequestItem.cpp:59:19: style: Redundant initialization for 'type_prop'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequestItem.cpp:58:27: note: type_prop is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequestItem.cpp:59:19: note: type_prop is overwritten nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:317:31: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.cpp:332:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:59:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:134:3: performance: Variable 'combining_alg' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequestItem.cpp:98:19: style: Redundant initialization for 'type_prop'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequestItem.cpp:97:27: note: type_prop is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequestItem.cpp:98:19: note: type_prop is overwritten nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:322:31: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.cpp:536:12: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:78:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:142:3: performance: Variable 'combining_alg' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequestItem.cpp:136:19: style: Redundant initialization for 'type_prop'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequestItem.cpp:135:27: note: type_prop is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequestItem.cpp:136:19: note: type_prop is overwritten nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.h:82:14: style:inconclusive: Technically the member function 'ArcSHCLegacy::AuthUser::match_subject' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth_subject.cpp:13:22: note: Technically the member function 'ArcSHCLegacy::AuthUser::match_subject' can be const. nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.h:82:14: note: Technically the member function 'ArcSHCLegacy::AuthUser::match_subject' can be const. nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:324:65: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.cpp:543:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:97:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.h:78:16: style: Virtual function 'parsecfg' is called from constructor 'ArcEvaluator(Arc::XMLNode*cfg,Arc::PluginArgument*parg)' at line 138. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:138:3: note: Calling parsecfg nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.h:78:16: note: parsecfg is a virtual function nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequestItem.cpp:174:19: style: Redundant initialization for 'type_prop'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequestItem.cpp:173:27: note: type_prop is initialized nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequestItem.cpp:174:19: note: type_prop is overwritten nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:327:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.cpp:591:8: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:254:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.h:78:16: style: Virtual function 'parsecfg' is called from constructor 'ArcEvaluator(const char*cfgfile,Arc::PluginArgument*parg)' at line 154. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:154:3: note: Calling parsecfg nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.h:78:16: note: parsecfg is a virtual function nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequestItem.cpp:257:49: style:inconclusive: Function 'setActions' argument 1 names different: declaration 'actions' definition 'al'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequestItem.h:22:43: note: Function 'setActions' argument 1 names different: declaration 'actions' definition 'al'. nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequestItem.cpp:257:49: note: Function 'setActions' argument 1 names different: declaration 'actions' definition 'al'. nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:331:46: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.cpp:621:9: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:332:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.cpp:642:8: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:326:31: style: Condition 'atleast_onepermit==false' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:325:26: note: Assuming that condition 'atleast_onepermit==true' is not redundant nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:326:31: note: Condition 'atleast_onepermit==false' is always true nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:341:59: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.cpp:374:13: style: The scope of the variable 'range_start' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:63:3: performance: Variable 'action_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:327:31: style: Condition 'atleast_onepermit==false' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:325:26: note: Assuming that condition 'atleast_onepermit==true' is not redundant nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:327:31: note: Condition 'atleast_onepermit==false' is always true nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:345:36: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.cpp:374:25: style: The scope of the variable 'range_end' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:50:3: style: Class 'SOAPSecAttr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:328:31: style: Condition 'atleast_onepermit==false' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:325:26: note: Assuming that condition 'atleast_onepermit==true' is not redundant nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:328:31: note: Condition 'atleast_onepermit==false' is always true nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:346:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.cpp:374:35: style: The scope of the variable 'entity_size' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:168:20: style: Condition '!reason.empty()' is always false [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:103:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:413:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.cpp:488:17: style: Local variable 'line' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.cpp:450:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.cpp:488:17: note: Shadow variable nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:183:20: style: Condition '!reason.empty()' is always false [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:108:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRequest.cpp:139:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:141:17: style: Redundant initialization for 'ciphervalue'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:140:25: note: ciphervalue is initialized nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:141:17: note: ciphervalue is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.cpp:460:21: style: Variable 'word1' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:99:13: style: Redundant initialization for 'object'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:98:22: note: object is initialized nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:99:13: note: object is overwritten nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:113:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth_plugin.cpp:30:18: style: Checking if unsigned expression 'args.size()' is less than zero. [unsignedLessThanZero] nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:249:17: style: Redundant initialization for 'x509cert_node'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:248:25: note: x509cert_node is initialized nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:249:17: note: x509cert_node is overwritten nordugrid-arc-6.15.1/src/hed/mcc/http/PayloadHTTP.cpp:1272:5: style: Variable 'bo' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:105:13: style: Redundant initialization for 'action'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:104:22: note: action is initialized nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:105:13: note: action is overwritten nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:197:48: style:inconclusive: Function 'evaluate' argument 1 names different: declaration 'request' definition 'req'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.h:45:44: note: Function 'evaluate' argument 1 names different: declaration 'request' definition 'req'. nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:197:48: note: Function 'evaluate' argument 1 names different: declaration 'request' definition 'req'. nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:543:22: style: Redundant initialization for 'x509_issuer_name'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:519:30: note: x509_issuer_name is initialized nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:543:22: note: x509_issuer_name is overwritten nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:111:14: style: Redundant initialization for 'context'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:110:23: note: context is initialized nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:111:14: note: context is overwritten nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:223:49: style:inconclusive: Function 'evaluate' argument 1 names different: declaration 'ctx' definition 'evl_ctx'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.h:75:45: note: Function 'evaluate' argument 1 names different: declaration 'ctx' definition 'evl_ctx'. nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:223:49: note: Function 'evaluate' argument 1 names different: declaration 'ctx' definition 'evl_ctx'. nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:544:24: style: Redundant initialization for 'x509_serial_number'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:520:32: note: x509_serial_number is initialized nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:544:24: note: x509_serial_number is overwritten nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:335:17: style: Local variable 'mime_type' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:211:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:335:17: note: Shadow variable nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:34:15: style: Unused variable: policystore [unusedVariable] nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:288:27: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:34:28: style: Unused variable: policylocation [unusedVariable] nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:364:27: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:167:15: style: Unused variable: requestor [unusedVariable] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth_otokens.cpp:22:15: style: Local variable 'subject' shadows outer function [shadowFunction] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.h:128:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/shc/legacy/auth_otokens.cpp:22:15: note: Shadow variable nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:240:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:153:29: style: Variable 'issuer_name' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:258:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/libs/ws-security/X509Token.cpp:154:31: style: Variable 'serial_number' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:343:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluator.cpp:359:68: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/delegationsh/DelegationSH.cpp:52:3: performance: Variable 'ds_endpoint_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/delegationsh/DelegationSH.cpp:53:3: performance: Variable 'peers_endpoint_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/delegationsh/DelegationSH.cpp:54:3: performance: Variable 'delegation_id_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/otokens/OTokensSH.cpp:38:3: style: Class 'OTokensSecAttr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/delegationsh/DelegationSH.cpp:55:3: performance: Variable 'delegation_cred_identity_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/delegationsh/DelegationSH.cpp:124:7: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/delegationsh/DelegationSH.cpp:261:21: style: The scope of the variable 'proxy_path' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRule.cpp:260:43: style:inconclusive: Function 'match' argument 1 names different: declaration 'ctx' definition 'eval_ctx'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRule.h:76:44: note: Function 'match' argument 1 names different: declaration 'ctx' definition 'eval_ctx'. nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRule.cpp:260:43: note: Function 'match' argument 1 names different: declaration 'ctx' definition 'eval_ctx'. nordugrid-arc-6.15.1/src/hed/shc/delegationsh/DelegationSH.cpp:108:29: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluationCtx.h:30:3: style: Class 'XACMLEvaluationCtx' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRule.cpp:351:13: style: Local variable 'match' shadows outer function [shadowFunction] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRule.h:76:23: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRule.cpp:351:13: note: Shadow variable nordugrid-arc-6.15.1/src/hed/shc/delegationsh/DelegationSH.cpp:157:35: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/testinterface_xacml.cpp:70:32: warning: Either the condition 'resp' is redundant or there is possible null pointer dereference: resp. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/hed/shc/testinterface_xacml.cpp:73:6: note: Assuming that condition 'resp' is not redundant nordugrid-arc-6.15.1/src/hed/shc/testinterface_xacml.cpp:70:32: note: Null pointer dereference nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRule.cpp:363:13: style: Local variable 'match' shadows outer function [shadowFunction] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRule.h:76:23: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRule.cpp:363:13: note: Shadow variable nordugrid-arc-6.15.1/src/hed/shc/delegationsh/DelegationSH.cpp:326:33: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/simplelistpdp/SimpleListPDP.cpp:28:3: performance: Variable 'location' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLCondition.cpp:20:15: style: The scope of the variable 'name' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRule.cpp:374:13: style: Local variable 'match' shadows outer function [shadowFunction] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRule.h:76:23: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRule.cpp:374:13: note: Shadow variable nordugrid-arc-6.15.1/src/hed/shc/simplelistpdp/SimpleListPDP.cpp:66:32: style: Local variable 'p' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/shc/simplelistpdp/SimpleListPDP.cpp:59:28: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/shc/simplelistpdp/SimpleListPDP.cpp:66:32: note: Shadow variable nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLCondition.cpp:42:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRule.cpp:385:13: style: Local variable 'match' shadows outer function [shadowFunction] nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRule.h:76:23: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRule.cpp:385:13: note: Shadow variable nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSMCC.h:52:8: style: The function 'SetFailure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSStream.h:48:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSMCC.h:52:8: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRule.cpp:207:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/testinterface_arc.cpp:124:85: warning: Either the condition 'resp' is redundant or there is possible null pointer dereference: resp. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/hed/shc/testinterface_arc.cpp:151:6: note: Assuming that condition 'resp' is not redundant nordugrid-arc-6.15.1/src/hed/shc/testinterface_arc.cpp:124:85: note: Null pointer dereference nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.h:53:17: style:inconclusive: Technically the member function 'ArcMCCTCP::MCC_TCP_Service::mcc_tcp_exec_t::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSMCC.h:53:8: style: The function 'SetFailure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSStream.h:49:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSMCC.h:53:8: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRule.cpp:212:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/testinterface_arc.cpp:125:32: warning: Either the condition 'resp' is redundant or there is possible null pointer dereference: resp. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/hed/shc/testinterface_arc.cpp:151:6: note: Assuming that condition 'resp' is not redundant nordugrid-arc-6.15.1/src/hed/shc/testinterface_arc.cpp:125:32: note: Null pointer dereference nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLApply.cpp:22:3: performance: Variable 'functionId' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.h:61:17: style:inconclusive: Technically the member function 'ArcMCCTCP::MCC_TCP_Service::mcc_tcp_handle_t::operatorint' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSMCC.h:54:3: style: The function 'operatorbool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSStream.h:41:11: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSMCC.h:54:3: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcRule.cpp:218:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.cpp:92:3: performance: Variable 'subject_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/testinterface_arc.cpp:133:31: style: The scope of the variable 'attrval' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.cpp:252:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSMCC.h:55:8: style: The function 'operator!' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSStream.h:42:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSMCC.h:55:8: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.cpp:93:3: performance: Variable 'voms_data_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/legacy/simplemap.cpp:110:5: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] nordugrid-arc-6.15.1/src/hed/shc/testinterface_arc.cpp:132:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLApply.cpp:39:15: style: Unused variable: attrval_id [unusedVariable] nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.cpp:435:40: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.cpp:94:3: performance: Variable 'otokens_data_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/legacy/simplemap.cpp:141:14: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.cpp:443:42: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.cpp:95:3: performance: Variable 'from' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/legacy/simplemap.cpp:50:3: style:inconclusive: Technically the member function 'ArcSHCLegacy::FileLock::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.cpp:475:30: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.cpp:97:3: performance: Variable 'filename' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/legacy/simplemap.cpp:51:8: style:inconclusive: Technically the member function 'ArcSHCLegacy::FileLock::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/libs/data-staging/DTRStatus.h:136:5: style: Class 'DTRStatus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.cpp:476:14: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.cpp:101:3: performance: Variable 'default_voms_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/shc/legacy/simplemap.h:13:3: style: Class 'SimpleMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/libs/data-staging/DTRStatus.h:136:56: performance: Function parameter 'desc' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.cpp:477:21: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.h:127:14: style:inconclusive: Technically the member function 'ArcSHCLegacy::AuthUser::evaluate' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.cpp:236:22: note: Technically the member function 'ArcSHCLegacy::AuthUser::evaluate' can be const. nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.h:127:14: note: Technically the member function 'ArcSHCLegacy::AuthUser::evaluate' can be const. nordugrid-arc-6.15.1/src/hed/shc/legacy/simplemap.cpp:34:3: style: Class 'FileLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRule.cpp:21:3: performance: Variable 'rulenode' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.cpp:478:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.h:159:33: style:inconclusive: Technically the member function 'ArcSHCLegacy::AuthUser::VOs' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.cpp:281:41: note: Technically the member function 'ArcSHCLegacy::AuthUser::VOs' can be const. nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.h:159:33: note: Technically the member function 'ArcSHCLegacy::AuthUser::VOs' can be const. nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRule.cpp:28:3: performance: Variable 'id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.cpp:567:12: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.h:176:8: style:inconclusive: Technically the member function 'ArcSHCLegacy::AuthUser::subst' can be const. [functionConst] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.cpp:291:16: note: Technically the member function 'ArcSHCLegacy::AuthUser::subst' can be const. nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.h:176:8: note: Technically the member function 'ArcSHCLegacy::AuthUser::subst' can be const. nordugrid-arc-6.15.1/src/hed/shc/legacy/simplemap.cpp:147:19: style: Local variable 'filename' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/shc/legacy/simplemap.cpp:96:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/shc/legacy/simplemap.cpp:147:19: note: Shadow variable nordugrid-arc-6.15.1/src/hed/shc/test.cpp:107:85: warning: Either the condition 'resp' is redundant or there is possible null pointer dereference: resp. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/hed/shc/test.cpp:126:6: note: Assuming that condition 'resp' is not redundant nordugrid-arc-6.15.1/src/hed/shc/test.cpp:107:85: note: Null pointer dereference nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluationCtx.cpp:28:22: style:inconclusive: Function 'getAttributes' argument 2 names different: declaration 'policy' definition 'namespaceNode'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluationCtx.h:45:22: note: Function 'getAttributes' argument 2 names different: declaration 'policy' definition 'namespaceNode'. nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluationCtx.cpp:28:22: note: Function 'getAttributes' argument 2 names different: declaration 'policy' definition 'namespaceNode'. nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRule.cpp:67:8: warning: Either the condition 'attrval' is redundant or there is possible null pointer dereference: attrval. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRule.cpp:69:8: note: Assuming that condition 'attrval' is not redundant nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRule.cpp:67:8: note: Null pointer dereference nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.cpp:375:66: performance: Function parameter 'value' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSMCC.cpp:41:18: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/legacy/simplemap.cpp:148:19: style: Local variable 'st' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/shc/legacy/simplemap.cpp:103:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/shc/legacy/simplemap.cpp:148:19: note: Shadow variable nordugrid-arc-6.15.1/src/hed/shc/test.cpp:108:32: warning: Either the condition 'resp' is redundant or there is possible null pointer dereference: resp. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/hed/shc/test.cpp:126:6: note: Assuming that condition 'resp' is not redundant nordugrid-arc-6.15.1/src/hed/shc/test.cpp:108:32: note: Null pointer dereference nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluationCtx.cpp:128:81: style: Parameter 'id' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRequest.cpp:19:13: style: Condition 'arg' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRule.cpp:61:8: style: The scope of the variable 'cond_res' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.cpp:381:68: performance: Function parameter 'value' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSMCC.cpp:44:18: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/test.cpp:197:85: warning: Either the condition 'resp' is redundant or there is possible null pointer dereference: resp. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/hed/shc/test.cpp:216:6: note: Assuming that condition 'resp' is not redundant nordugrid-arc-6.15.1/src/hed/shc/test.cpp:197:85: note: Null pointer dereference nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluationCtx.cpp:129:21: style: Parameter 'type' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRequest.cpp:88:43: style:inconclusive: Function 'XACMLRequest' argument 1 names different: declaration 'source' definition 'req'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRequest.h:37:31: note: Function 'XACMLRequest' argument 1 names different: declaration 'source' definition 'req'. nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRequest.cpp:88:43: note: Function 'XACMLRequest' argument 1 names different: declaration 'source' definition 'req'. nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.cpp:546:37: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSMCC.cpp:176:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/legacy/unixmap.h:39:14: performance:inconclusive: Technically the member function 'ArcSHCLegacy::UnixMap::map_mapfile' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/shc/legacy/unixmap.cpp:229:21: note: Technically the member function 'ArcSHCLegacy::UnixMap::map_mapfile' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/shc/legacy/unixmap.h:39:14: note: Technically the member function 'ArcSHCLegacy::UnixMap::map_mapfile' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/shc/test.cpp:198:11: warning: Either the condition 'resp' is redundant or there is possible null pointer dereference: resp. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/hed/shc/test.cpp:216:6: note: Assuming that condition 'resp' is not redundant nordugrid-arc-6.15.1/src/hed/shc/test.cpp:198:11: note: Null pointer dereference nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluationCtx.cpp:129:40: style: Parameter 'issuer' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRequest.cpp:52:11: style: Local variable 'sub' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRequest.h:51:11: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRequest.cpp:52:11: note: Shadow variable nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.cpp:642:29: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/mcc/tls/PayloadTLSMCC.cpp:180:14: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.cpp:134:15: style: Local variable 'otokens' shadows outer function [shadowFunction] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.h:158:40: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.cpp:134:15: note: Shadow variable nordugrid-arc-6.15.1/src/hed/shc/legacy/unixmap.h:40:14: performance:inconclusive: Technically the member function 'ArcSHCLegacy::UnixMap::map_simplepool' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/shc/legacy/unixmap.cpp:259:21: note: Technically the member function 'ArcSHCLegacy::UnixMap::map_simplepool' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/shc/legacy/unixmap.h:40:14: note: Technically the member function 'ArcSHCLegacy::UnixMap::map_simplepool' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/shc/test.cpp:116:31: style: The scope of the variable 'attrval' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRequest.cpp:61:12: style: Local variable 'res' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRequest.h:52:12: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRequest.cpp:61:12: note: Shadow variable nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryRemoteComm.h:25:18: style: The function 'PullStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryComm.h:87:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryRemoteComm.h:25:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.cpp:645:29: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.cpp:146:15: style: Local variable 'otokens' shadows outer function [shadowFunction] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.h:158:40: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.cpp:146:15: note: Shadow variable nordugrid-arc-6.15.1/src/hed/shc/legacy/unixmap.h:41:14: performance:inconclusive: Technically the member function 'ArcSHCLegacy::UnixMap::map_unixuser' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/shc/legacy/unixmap.cpp:279:21: note: Technically the member function 'ArcSHCLegacy::UnixMap::map_unixuser' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/shc/legacy/unixmap.h:41:14: note: Technically the member function 'ArcSHCLegacy::UnixMap::map_unixuser' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/shc/test.cpp:206:31: style: The scope of the variable 'attrval' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluationCtx.cpp:69:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRequest.cpp:70:10: style: Local variable 'act' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRequest.h:53:10: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRequest.cpp:70:10: note: Shadow variable nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryRemoteComm.h:31:13: style: The function 'operatorbool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryComm.h:120:13: note: Virtual function in base class nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryRemoteComm.h:31:13: note: Function in derived class nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.cpp:318:39: style: Variable 't' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.cpp:210:32: style: Local variable 'keyvalue' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.cpp:174:30: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/shc/legacy/auth.cpp:210:32: note: Shadow variable nordugrid-arc-6.15.1/src/hed/shc/test.cpp:115:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLPolicy.cpp:20:13: style: Condition 'arg' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRequest.cpp:79:11: style: Local variable 'env' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRequest.h:54:11: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRequest.cpp:79:11: note: Shadow variable nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryRemoteComm.h:33:18: style: The function 'operator!' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryComm.h:122:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryRemoteComm.h:33:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/test.cpp:205:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLRequest.cpp:48:15: style: Unused variable: type [unusedVariable] nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryLocalComm.h:24:18: style: The function 'PullStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryComm.h:87:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryLocalComm.h:24:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLPolicy.cpp:91:14: style: The scope of the variable 'rule' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLTarget.cpp:25:3: performance: Variable 'matchId' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryLocalComm.h:30:13: style: The function 'operatorbool' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryComm.h:120:13: note: Virtual function in base class nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryLocalComm.h:30:13: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/legacy/unixmap.cpp:182:18: style: Checking if unsigned expression 'args.size()' is less than zero. [unsignedLessThanZero] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLTarget.cpp:72:7: warning: Class 'XACMLTargetMatch' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] nordugrid-arc-6.15.1/src/libs/data-staging/DTR.h:154:52: performance: Function parameter 'vomsfqans' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryLocalComm.h:32:18: style: The function 'operator!' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryComm.h:122:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryLocalComm.h:32:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/legacy/unixmap.cpp:246:11: warning: Either the condition 'p>=buf.length()' is redundant or 'p' can have the value greater or equal to buf.size(). Expression 'buf[p]' cause access out of bounds. [containerOutOfBounds] nordugrid-arc-6.15.1/src/hed/shc/legacy/unixmap.cpp:247:9: note: Assuming that condition 'p>=buf.length()' is not redundant nordugrid-arc-6.15.1/src/hed/shc/legacy/unixmap.cpp:246:11: note: Access out of bounds nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLTarget.cpp:72:7: warning: Class 'XACMLTargetMatch' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryComm.cpp:74:36: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLTarget.cpp:118:15: style: The scope of the variable 'name' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLTarget.cpp:149:15: style: The scope of the variable 'name' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLTarget.cpp:187:15: style: The scope of the variable 'name' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryComm.cpp:44:58: style: Parameter 'item' can be declared as pointer to const [constParameter] nordugrid-arc-6.15.1/src/hed/shc/pdpserviceinvoker/PDPServiceInvoker.cpp:170:18: style: Condition 'authz_res=="Permit"' is always false [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLTarget.cpp:96:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcas.cpp:220:5: error: Resource leak: lcas_log [resourceLeak] nordugrid-arc-6.15.1/src/hed/shc/pdpserviceinvoker/PDPServiceInvoker.cpp:120:13: style: Local variable 'ns' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/shc/pdpserviceinvoker/PDPServiceInvoker.cpp:90:6: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/shc/pdpserviceinvoker/PDPServiceInvoker.cpp:120:13: note: Shadow variable nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLTarget.cpp:139:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcas.cpp:244:3: error: Resource leak: lcas_log [resourceLeak] nordugrid-arc-6.15.1/src/hed/shc/pdpserviceinvoker/PDPServiceInvoker.cpp:165:19: style: Local variable 'authz_res' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/shc/pdpserviceinvoker/PDPServiceInvoker.cpp:159:17: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/shc/pdpserviceinvoker/PDPServiceInvoker.cpp:165:19: note: Shadow variable nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLPDP.cpp:38:3: style: Class 'XACMLPDPContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLTarget.cpp:177:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcas.cpp:212:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/pdpserviceinvoker/PDPServiceInvoker.cpp:165:29: style: Variable 'authz_res' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLPDP.cpp:176:32: warning: Either the condition 'resp' is redundant or there is possible null pointer dereference: resp. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLPDP.cpp:182:6: note: Assuming that condition 'resp' is not redundant nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLPDP.cpp:176:32: note: Null pointer dereference nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLTarget.cpp:210:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:371:3: style: Class 'MCC_TLS_Context' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcas.cpp:214:5: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLPDP.cpp:90:27: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcas.cpp:215:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcas.cpp:230:41: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLPDP.cpp:99:112: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcas.cpp:160:25: style: Parameter 'argv' can be declared as const array [constParameter] nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcmaps.cpp:282:29: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcmaps.cpp:287:34: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:129:3: performance: Variable 'combining_alg' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/libs/data-staging/TransferShares.h:107:5: style: Class 'TransferShares' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:137:3: performance: Variable 'combining_alg' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/libs/data-staging/Processor.h:107:18: style: The function 'receiveDTR' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/libs/data-staging/DTR.h:202:20: note: Virtual function in base class nordugrid-arc-6.15.1/src/libs/data-staging/Processor.h:107:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.h:78:16: style: Virtual function 'parsecfg' is called from constructor 'XACMLEvaluator(Arc::XMLNode*cfg,Arc::PluginArgument*parg)' at line 133. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:133:3: note: Calling parsecfg nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.h:78:16: note: parsecfg is a virtual function nordugrid-arc-6.15.1/src/libs/data-staging/DataDelivery.h:87:18: style: The function 'receiveDTR' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/libs/data-staging/DTR.h:202:20: note: Virtual function in base class nordugrid-arc-6.15.1/src/libs/data-staging/DataDelivery.h:87:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.h:78:16: style: Virtual function 'parsecfg' is called from constructor 'XACMLEvaluator(const char*cfgfile,Arc::PluginArgument*parg)' at line 149. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:149:3: note: Calling parsecfg nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.h:78:16: note: parsecfg is a virtual function nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:291:18: style: The function 'receiveDTR' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/libs/data-staging/DTR.h:202:20: note: Virtual function in base class nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:291:18: note: Function in derived class nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:255:8: style: Redundant initialization for 'attr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:254:17: note: attr is initialized nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:255:8: note: attr is overwritten nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:204:3: warning:inconclusive: Either the condition 'request' is redundant or there is possible null pointer dereference: request. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:214:6: note: Assuming that condition 'request' is not redundant nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:204:3: note: Null pointer dereference nordugrid-arc-6.15.1/src/libs/data-staging/DTR.cpp:210:34: performance: Function parameter 'stat' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:298:15: style: Redundant initialization for 'resource'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:297:24: note: resource is initialized nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:298:15: note: resource is overwritten nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:98:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/libs/data-staging/DTR.cpp:405:67: performance: Function parameter 'caches' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:275:17: style: The scope of the variable 'subject' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:103:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/libs/data-staging/DTR.cpp:406:67: performance: Function parameter 'drain_caches' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:313:17: style: The scope of the variable 'subject' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:108:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/libs/data-staging/DTR.cpp:407:67: performance: Function parameter 'readonly_caches' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:64:25: style: Checking if unsigned expression 'subjects_.size()' is less than zero. [unsignedLessThanZero] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:192:50: style:inconclusive: Function 'evaluate' argument 1 names different: declaration 'request' definition 'req'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.h:45:44: note: Function 'evaluate' argument 1 names different: declaration 'request' definition 'req'. nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:192:50: note: Function 'evaluate' argument 1 names different: declaration 'request' definition 'req'. nordugrid-arc-6.15.1/src/libs/data-staging/DTR.cpp:415:69: performance: Function parameter 'vomsfqans' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:68:25: style: Checking if unsigned expression 'subjects_.size()' is less than zero. [unsignedLessThanZero] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:220:51: style:inconclusive: Function 'evaluate' argument 1 names different: declaration 'ctx' definition 'evl_ctx'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.h:75:45: note: Function 'evaluate' argument 1 names different: declaration 'ctx' definition 'evl_ctx'. nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:220:51: note: Function 'evaluate' argument 1 names different: declaration 'ctx' definition 'evl_ctx'. nordugrid-arc-6.15.1/src/libs/data-staging/DataDelivery.cpp:115:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:169:27: style: Checking if unsigned expression 'subjects_.size()' is less than zero. [unsignedLessThanZero] nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:51:16: style: Virtual function 'Import' is called from constructor 'SAMLAssertionSecAttr(XMLNode&node)' at line 60. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:60:3: note: Calling Import nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:51:16: note: Import is a virtual function nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:29:15: style: Unused variable: policystore [unusedVariable] nordugrid-arc-6.15.1/src/libs/data-staging/DataDelivery.cpp:120:27: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:397:28: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:51:16: style: Virtual function 'Import' is called from constructor 'SAMLAssertionSecAttr(std::string&str)' at line 64. Dynamic binding is not used. [virtualCallInConstructor] nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:64:3: note: Calling Import nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:51:16: note: Import is a virtual function nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:29:28: style: Unused variable: policylocation [unusedVariable] nordugrid-arc-6.15.1/src/libs/data-staging/DataDelivery.cpp:153:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:407:34: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:46:3: style: Class 'SAMLAssertionSecAttr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:162:15: style: Unused variable: requestor [unusedVariable] nordugrid-arc-6.15.1/src/libs/data-staging/DataDelivery.cpp:46:41: style:inconclusive: Function 'receiveDTR' argument 1 names different: declaration 'request' definition 'dtr'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/libs/data-staging/DataDelivery.h:87:37: note: Function 'receiveDTR' argument 1 names different: declaration 'request' definition 'dtr'. nordugrid-arc-6.15.1/src/libs/data-staging/DataDelivery.cpp:46:41: note: Function 'receiveDTR' argument 1 names different: declaration 'request' definition 'dtr'. nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryLocalComm.cpp:160:7: warning: Class 'DataDeliveryLocalComm' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:507:28: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:47:3: style: Class 'SAMLAssertionSecAttr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:230:41: style: Unused variable: permitset [unusedVariable] nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryLocalComm.cpp:160:7: warning: Class 'DataDeliveryLocalComm' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:510:28: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluator.cpp:235:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcmaps.cpp:239:33: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:90:8: style: Redundant initialization for 'attr'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:89:17: note: attr is initialized nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:90:8: note: attr is overwritten nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcmaps.cpp:241:5: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:63:57: style:inconclusive: Function 'SAMLAssertionSecAttr' argument 1 names different: declaration 'str' definition 'node_str'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:47:37: note: Function 'SAMLAssertionSecAttr' argument 1 names different: declaration 'str' definition 'node_str'. nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:63:57: note: Function 'SAMLAssertionSecAttr' argument 1 names different: declaration 'str' definition 'node_str'. nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcmaps.cpp:242:31: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:59:53: style: Parameter 'node' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcmaps.cpp:243:33: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:63:57: style: Parameter 'node_str' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryLocalComm.cpp:19:19: style: Condition 'child_uid==my_uid' is always false [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryLocalComm.cpp:17:16: note: Assuming that condition 'my_uid!=0' is not redundant nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryLocalComm.cpp:18:19: note: Assuming condition is false nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryLocalComm.cpp:19:19: note: Condition 'child_uid==my_uid' is always false nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcmaps.cpp:245:5: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:312:21: style: Variable 'resp_time' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcmaps.cpp:265:14: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcmaps.cpp:274:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcmaps.cpp:273:17: style: Local variable 'username' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcmaps.cpp:261:9: note: Shadowed declaration nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcmaps.cpp:273:17: note: Shadow variable nordugrid-arc-6.15.1/src/libs/data-staging/TransferShares.h:71:17: style:inconclusive: Technically the member function 'DataStaging::TransferSharesConf::extract_share_info' can be const. [functionConst] nordugrid-arc-6.15.1/src/libs/data-staging/TransferShares.cpp:76:35: note: Technically the member function 'DataStaging::TransferSharesConf::extract_share_info' can be const. nordugrid-arc-6.15.1/src/libs/data-staging/TransferShares.h:71:17: note: Technically the member function 'DataStaging::TransferSharesConf::extract_share_info' can be const. nordugrid-arc-6.15.1/src/libs/data-staging/TransferShares.cpp:97:66: style:inconclusive: Function 'set_shares_conf' argument 1 names different: declaration 'share_conf' definition 'shares_conf'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/libs/data-staging/TransferShares.h:113:52: note: Function 'set_shares_conf' argument 1 names different: declaration 'share_conf' definition 'shares_conf'. nordugrid-arc-6.15.1/src/libs/data-staging/TransferShares.cpp:97:66: note: Function 'set_shares_conf' argument 1 names different: declaration 'share_conf' definition 'shares_conf'. nordugrid-arc-6.15.1/src/libs/data-staging/examples/generator-main.cpp:45:7: style: The scope of the variable 'num' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/libs/data-staging/TransferShares.cpp:53:37: performance: Searching before insertion is not necessary. Instead of 'ReferenceShares["_default"]=50' consider using 'ReferenceShares.try_emplace("_default", 50);'. [stlFindInsert] nordugrid-arc-6.15.1/src/libs/data-staging/TransferShares.cpp:121:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/libs/data-staging/TransferShares.cpp:146:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/libs/data-staging/examples/Generator.cpp:10:3: performance: Variable 'root_destinations' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/FileChunks.h:28:15: style:inconclusive: Technically the member function 'ARex::FileChunks::Path' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/FileChunks.h:32:9: style:inconclusive: Technically the member function 'ARex::FileChunks::Size' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/FileChunks.h:24:3: style: Class 'FileChunks' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/FileChunks.h:85:3: style: Class 'FileChunksRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/libs/data-staging/test/DTRTest.cpp:11:1: style: The class 'DTRTest' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] nordugrid-arc-6.15.1/src/services/a-rex/PayloadFile.cpp:47:11: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/libs/data-staging/test/DeliveryTest.cpp:19:1: style: The class 'DeliveryTest' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] nordugrid-arc-6.15.1/src/services/a-rex/delegation/DelegationStores.h:21:3: warning:inconclusive: Member variable 'DelegationStores::lock_' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] nordugrid-arc-6.15.1/src/services/a-rex/delegation/DelegationStores.h:21:3: warning:inconclusive: Member variable 'DelegationStores::stores_' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] nordugrid-arc-6.15.1/src/services/a-rex/delegation/DelegationStores.h:21:3: warning: Member variable 'DelegationStores::db_type_' is not initialized in the copy constructor. [uninitMemberVarPrivate] nordugrid-arc-6.15.1/src/services/a-rex/job.h:51:28: style:inconclusive: Technically the member function 'ARex::ARexGMConfig::SessionRootsNonDraining' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/job.h:52:28: style:inconclusive: Technically the member function 'ARex::ARexGMConfig::SessionRoots' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/job.h:104:3: style:inconclusive: Technically the member function 'ARex::ARexJob::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/job.h:105:8: style:inconclusive: Technically the member function 'ARex::ARexJob::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/job.h:108:3: style:inconclusive: Technically the member function 'ARex::ARexJob::operatorARexJobFailure' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/job.h:110:15: style:inconclusive: Technically the member function 'ARex::ARexJob::ID' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/job.h:112:9: style:inconclusive: Technically the member function 'ARex::ARexJob::UID' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/job.h:114:9: style:inconclusive: Technically the member function 'ARex::ARexJob::GID' can be const. [functionConst] nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryRemoteComm.cpp:68:5: warning: Class 'DataDeliveryRemoteComm' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:49:3: style:inconclusive: Technically the member function 'ARex::FileRecord::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryRemoteComm.cpp:68:5: warning: Class 'DataDeliveryRemoteComm' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:51:8: style:inconclusive: Technically the member function 'ARex::FileRecord::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:54:15: style:inconclusive: Technically the member function 'ARex::FileRecord::Error' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.h:44:3: style: Class 'Exec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.h:45:3: style: Class 'Exec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.h:164:3: style: Class 'LRMSResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.h:165:3: style: Class 'LRMSResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.h:166:3: style: Class 'LRMSResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:50:3: style: Class 'JobIDGeneratorES' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:65:3: style: Class 'JobIDGeneratorINTERNAL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:81:3: style: Class 'JobIDGeneratorREST' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/libs/data-staging/DataStagingDelivery.cpp:342:7: style: Condition 'try_another_transfer' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/libs/data-staging/DataStagingDelivery.cpp:341:31: note: Assignment 'try_another_transfer=true', assigned value is 1 nordugrid-arc-6.15.1/src/libs/data-staging/DataStagingDelivery.cpp:342:7: note: Condition 'try_another_transfer' is always true nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/GridManager.h:23:3: style: Class 'GridManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/delegation/DelegationStores.h:23:3: style: Class 'DelegationStores' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/CacheConfig.h:20:3: style: Class 'CacheConfigException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/delegation/DelegationStores.h:29:8: performance:inconclusive: Technically the member function 'ARex::DelegationStores::MatchNamespace' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/services/a-rex/delegation/DelegationStores.cpp:33:26: note: Technically the member function 'ARex::DelegationStores::MatchNamespace' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/delegation/DelegationStores.h:29:8: note: Technically the member function 'ARex::DelegationStores::MatchNamespace' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/CacheConfig.h:93:3: style: Class 'CacheConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/GMConfig.h:76:3: style: Class 'GMConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/arex.h:26:3: style: Class 'CountedResource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/arex.h:46:3: style: Class 'OptimizedInformationContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:52:16: style: The function 'SetLocalID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:21:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:52:16: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:53:24: style: The function 'GetGlobalID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:22:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:53:24: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:54:23: style: The function 'GetGlobalID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:23:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:54:23: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:55:23: style: The function 'GetJobURL' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:24:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:55:23: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:56:23: style: The function 'GetManagerURL' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:25:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:56:23: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:57:23: style: The function 'GetHostname' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:26:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:57:23: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:58:23: style: The function 'GetInterface' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:27:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:58:23: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:67:16: style: The function 'SetLocalID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:21:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:67:16: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:68:24: style: The function 'GetGlobalID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:22:24: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:68:24: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:69:23: style: The function 'GetGlobalID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:23:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:69:23: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:70:23: style: The function 'GetJobURL' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:24:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:70:23: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:71:23: style: The function 'GetManagerURL' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:25:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:71:23: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:72:23: style: The function 'GetHostname' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:26:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:72:23: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:73:23: style: The function 'GetInterface' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:27:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:73:23: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:82:23: style: The function 'GetInterface' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/tools.h:58:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/tools.h:82:23: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/cachecheck.cpp:84:15: style: Variable 'fileexist' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/services/a-rex/cachecheck.cpp:71:15: note: fileexist is assigned nordugrid-arc-6.15.1/src/services/a-rex/cachecheck.cpp:84:15: note: fileexist is overwritten nordugrid-arc-6.15.1/src/services/a-rex/cachecheck.cpp:60:8: style: The scope of the variable 'fileexist' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/CacheConfig.h:20:36: performance: Function parameter 'desc' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/arex.h:49:56: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/delegation/DelegationStore.cpp:420:29: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:41:3: style: Class 'FileRecordSQLite' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:46:3: style: Class 'FileRecordBDB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:43:21: style: The function 'NewIterator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:57:21: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:43:21: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:44:16: style: The function 'Recover' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:59:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:44:16: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:45:23: style: The function 'Add' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:63:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:45:23: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:46:16: style: The function 'Add' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:66:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:46:16: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:47:23: style: The function 'Find' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:69:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:47:23: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:48:16: style: The function 'Modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:72:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:48:16: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:49:16: style: The function 'Remove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:75:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:49:16: note: Function in derived class nordugrid-arc-6.15.1/src/libs/data-staging/Processor.h:90:10: performance:inconclusive: Technically the member function 'DataStaging::Processor::start' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:840:19: note: Technically the member function 'DataStaging::Processor::start' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/libs/data-staging/Processor.h:90:10: note: Technically the member function 'DataStaging::Processor::start' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:51:16: style: The function 'AddLock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:78:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:51:16: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:53:16: style: The function 'RemoveLock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:81:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:53:16: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:56:16: style: The function 'RemoveLock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:85:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:56:16: note: Function in derived class nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:41:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:58:16: style: The function 'ListLocks' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:88:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:58:16: note: Function in derived class nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:185:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:60:16: style: The function 'ListLocks' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:91:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:60:16: note: Function in derived class nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:284:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:62:16: style: The function 'ListLocked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:94:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:62:16: note: Function in derived class nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:341:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:48:21: style: The function 'NewIterator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:57:21: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:48:21: note: Function in derived class nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:382:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:49:16: style: The function 'Recover' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:59:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:49:16: note: Function in derived class nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:435:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/libs/data-staging/test/ProcessorTest.cpp:17:1: style: The class 'ProcessorTest' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:50:23: style: The function 'Add' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:63:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:50:23: note: Function in derived class nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:505:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:51:16: style: The function 'Add' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:66:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:51:16: note: Function in derived class nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:589:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:52:23: style: The function 'Find' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:69:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:52:23: note: Function in derived class nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:632:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:53:16: style: The function 'Modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:72:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:53:16: note: Function in derived class nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:672:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:54:16: style: The function 'Remove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:75:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:54:16: note: Function in derived class nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:786:51: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:56:16: style: The function 'AddLock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:78:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:56:16: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:23:8: style: Unused private function: 'FileRecordSQLite::verify' [unusedPrivateFunction] nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:791:66: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:58:16: style: The function 'RemoveLock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:81:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:58:16: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:518:5: performance: Variable 'rowid_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:792:62: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:61:16: style: The function 'RemoveLock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:85:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:61:16: note: Function in derived class nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:797:71: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:63:16: style: The function 'ListLocks' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:88:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:63:16: note: Function in derived class nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:798:67: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:65:16: style: The function 'ListLocks' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:91:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:65:16: note: Function in derived class nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:803:49: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:67:16: style: The function 'ListLocked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecord.h:94:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:67:16: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:23:8: performance:inconclusive: Technically the member function 'ARex::FileRecordSQLite::verify' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:49:26: note: Technically the member function 'ARex::FileRecordSQLite::verify' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:23:8: note: Technically the member function 'ARex::FileRecordSQLite::verify' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:808:53: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:142:10: performance:inconclusive: Technically the member function 'DataStaging::Scheduler::ProcessDTRPRE_CLEANED' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.cpp:398:19: note: Technically the member function 'DataStaging::Scheduler::ProcessDTRPRE_CLEANED' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:142:10: note: Technically the member function 'DataStaging::Scheduler::ProcessDTRPRE_CLEANED' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:815:55: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:144:10: performance:inconclusive: Technically the member function 'DataStaging::Scheduler::ProcessDTRSTAGING_PREPARING_WAIT' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.cpp:417:19: note: Technically the member function 'DataStaging::Scheduler::ProcessDTRSTAGING_PREPARING_WAIT' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:144:10: note: Technically the member function 'DataStaging::Scheduler::ProcessDTRSTAGING_PREPARING_WAIT' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.h:29:5: style: Class 'Iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:820:56: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:148:10: performance:inconclusive: Technically the member function 'DataStaging::Scheduler::ProcessDTRTRANSFERRED' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.cpp:480:19: note: Technically the member function 'DataStaging::Scheduler::ProcessDTRTRANSFERRED' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:148:10: note: Technically the member function 'DataStaging::Scheduler::ProcessDTRTRANSFERRED' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/delegation/DelegationStore.cpp:140:17: style: Unused variable: key [unusedVariable] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:209:5: style: Struct 'FindCallbackUidArg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:825:53: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:152:10: performance:inconclusive: Technically the member function 'DataStaging::Scheduler::ProcessDTRREPLICA_REGISTERED' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.cpp:525:19: note: Technically the member function 'DataStaging::Scheduler::ProcessDTRREPLICA_REGISTERED' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:152:10: note: Technically the member function 'DataStaging::Scheduler::ProcessDTRREPLICA_REGISTERED' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:235:5: style: Struct 'FindCallbackIdOwnerArg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:444:11: style: Redundant initialization for 'res'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:440:25: note: res is initialized nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:444:11: note: res is overwritten nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:171:10: performance:inconclusive: Technically the member function 'DataStaging::Scheduler::map_cancel_state' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.cpp:691:19: note: Technically the member function 'DataStaging::Scheduler::map_cancel_state' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:171:10: note: Technically the member function 'DataStaging::Scheduler::map_cancel_state' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:255:5: style: Struct 'FindCallbackLockArg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:757:38: style:inconclusive: Function 'receiveDTR' argument 1 names different: declaration 'dtr' definition 'request'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/libs/data-staging/Processor.h:107:37: note: Function 'receiveDTR' argument 1 names different: declaration 'dtr' definition 'request'. nordugrid-arc-6.15.1/src/libs/data-staging/Processor.cpp:757:38: note: Function 'receiveDTR' argument 1 names different: declaration 'dtr' definition 'request'. nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:175:10: performance:inconclusive: Technically the member function 'DataStaging::Scheduler::map_stuck_state' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.cpp:755:19: note: Technically the member function 'DataStaging::Scheduler::map_stuck_state' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:175:10: note: Technically the member function 'DataStaging::Scheduler::map_stuck_state' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:198:10: performance:inconclusive: Technically the member function 'DataStaging::Scheduler::next_replica' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.cpp:131:19: note: Technically the member function 'DataStaging::Scheduler::next_replica' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:198:10: note: Technically the member function 'DataStaging::Scheduler::next_replica' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:206:10: performance:inconclusive: Technically the member function 'DataStaging::Scheduler::handle_mapped_source' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.cpp:196:19: note: Technically the member function 'DataStaging::Scheduler::handle_mapped_source' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:206:10: note: Technically the member function 'DataStaging::Scheduler::handle_mapped_source' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/delegation/DelegationStore.cpp:348:17: style: Unused variable: content [unusedVariable] nordugrid-arc-6.15.1/src/services/a-rex/delegation/DelegationStore.cpp:462:17: style: Unused variable: creds [unusedVariable] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.cpp:1327:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.cpp:1362:21: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.cpp:1266:38: style:inconclusive: Function 'receiveDTR' argument 1 names different: declaration 'dtr' definition 'request'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.h:291:37: note: Function 'receiveDTR' argument 1 names different: declaration 'dtr' definition 'request'. nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.cpp:1266:38: note: Function 'receiveDTR' argument 1 names different: declaration 'dtr' definition 'request'. nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:173:42: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.cpp:1230:50: style: Local variable 'i' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.cpp:1035:23: note: Shadowed declaration nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.cpp:1230:50: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:175:12: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:177:12: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:179:12: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.cpp:871:15: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:181:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:198:12: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/libs/data-staging/Scheduler.cpp:1007:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:200:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:216:12: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:229:6: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:249:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:263:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:134:28: warning: Either the condition 'str==strs.end()' is redundant or there is possible dereference of an invalid iterator: str. [derefInvalidIteratorRedundantCheck] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:135:17: note: Assuming that condition 'str==strs.end()' is not redundant nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordSQLite.cpp:134:28: note: Dereference of an invalid iterator nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.h:35:5: style: Class 'Iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.cpp:162:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.cpp:174:30: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.cpp:182:17: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.cpp:242:9: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBAsync.h:24:11: style: Class 'Event' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.cpp:247:9: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBAsync.h:16:22: style: The function 'createAAR' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDB.h:34:22: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBAsync.h:16:22: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.cpp:262:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBAsync.h:18:22: style: The function 'updateAAR' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDB.h:42:22: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBAsync.h:18:22: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.cpp:282:22: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBAsync.h:20:22: style: The function 'addJobEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDB.h:47:22: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBAsync.h:20:22: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.cpp:537:18: style: Local variable 'size' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.cpp:532:16: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.cpp:537:18: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBAsync.cpp:65:24: style: Condition 'queue_.empty()' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBAsync.cpp:63:22: note: Assuming that condition 'queue_.empty()' is not redundant nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBAsync.cpp:65:24: note: Condition 'queue_.empty()' is always true nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.cpp:44:30: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.cpp:166:30: style: Variable 'l' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.cpp:460:11: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.cpp:495:11: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.h:19:9: style: Class 'AccountingDBSQLite' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.h:40:13: style: Class 'SQLiteDB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.h:22:14: style: The function 'createAAR' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDB.h:34:22: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.h:22:14: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.h:24:14: style: The function 'updateAAR' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDB.h:42:22: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.h:24:14: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.h:26:14: style: The function 'addJobEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDB.h:47:22: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.h:26:14: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/GridManager.cpp:325:36: style: Obsolescent function 'utimes' called. It is recommended to use 'utimensat' instead. [prohibitedutimesCalled] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/test_adb.cpp:52:23: style: Variable 'aar.stageinvolume' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/test_adb.cpp:41:23: note: aar.stageinvolume is assigned nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/test_adb.cpp:52:23: note: aar.stageinvolume is overwritten nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.h:276:3: style:inconclusive: Technically the member function 'ARex::JobsList::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.h:277:8: style:inconclusive: Technically the member function 'ARex::JobsList::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/run/RunRedirected.h:19:3: style:inconclusive: Technically the member function 'ARex::RunRedirected::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/run/RunRedirected.h:20:8: style:inconclusive: Technically the member function 'ARex::RunRedirected::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/StagingConfig.h:22:3: style: Class 'StagingConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.h:159:3: style: Class 'GMJobRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.h:27:3: style: Class 'JobReqResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.h:39:3: style: Class 'JobDescriptionHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.h:29:3: style: Class 'DTRInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.h:30:2: style: Class 'ZeroUInt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.h:274:3: style: Class 'JobsList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.h:235:5: style: Class 'ExternalHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobsMetrics.h:47:5: style: Class 'JobStateList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobsMetrics.h:29:7: style: Class 'JobNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/faults.cpp:28:46: style: Parameter 'fault' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AAR.cpp:50:13: warning: Return value of function getpwuid_r() is not used. [ignoredReturnValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/GridManager.cpp:45:3: style: Class 'cache_st' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/GridManager.cpp:143:3: style: Class 'WakeupInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.h:38:16: style: The function 'CanSwitch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.h:247:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.h:38:16: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.h:39:16: style: The function 'CanRemove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.h:250:16: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.h:39:16: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/GridManager.cpp:396:8: style: Condition 'jobs_' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/GridManager.cpp:54:29: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/GridManager.cpp:55:36: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/GridManager.cpp:209:21: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/GridManager.cpp:386:47: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/GridManager.cpp:336:31: style: Local variable 'delegs' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/GridManager.cpp:228:27: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/GridManager.cpp:336:31: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobsMetrics.h:84:37: performance: Function parameter 'name' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobsMetrics.h:84:87: performance: Function parameter 'unit_type' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobsMetrics.h:84:116: performance: Function parameter 'unit' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/HeartBeatMetrics.h:37:37: performance: Function parameter 'name' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/HeartBeatMetrics.h:37:87: performance: Function parameter 'unit_type' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/HeartBeatMetrics.h:37:116: performance: Function parameter 'unit' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.h:42:18: style:inconclusive: Technically the member function 'ARex::AccountingDBSQLite::SQLiteDB::isConnected' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.cpp:81:40: note: Technically the member function 'ARex::AccountingDBSQLite::SQLiteDB::isConnected' can be const. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.h:42:18: note: Technically the member function 'ARex::AccountingDBSQLite::SQLiteDB::isConnected' can be const. nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:104:3: performance: Variable 'id_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/SpaceMetrics.h:37:37: performance: Function parameter 'name' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.h:46:18: performance:inconclusive: Technically the member function 'ARex::AccountingDBSQLite::SQLiteDB::logError' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.cpp:68:40: note: Technically the member function 'ARex::AccountingDBSQLite::SQLiteDB::logError' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.h:46:18: note: Technically the member function 'ARex::AccountingDBSQLite::SQLiteDB::logError' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:105:3: performance: Variable 'action_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/SpaceMetrics.h:37:87: performance: Function parameter 'unit_type' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.cpp:116:13: warning: Class 'AccountingDBSQLite' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/SpaceMetrics.h:37:116: performance: Function parameter 'unit' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.cpp:116:13: warning: Class 'AccountingDBSQLite' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.h:188:26: style: Parameter 'job' can be declared as pointer to const [constParameter] nordugrid-arc-6.15.1/src/services/a-rex/get.cpp:568:17: style: Local variable 'st' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/get.cpp:543:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/get.cpp:568:17: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/GridManager.cpp:203:19: style: Variable 'r' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/GridManager.cpp:82:100: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.cpp:68:92: style:inconclusive: Function 'logError' argument 3 names different: declaration 'level' definition 'loglevel'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.h:46:70: note: Function 'logError' argument 3 names different: declaration 'level' definition 'loglevel'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.cpp:68:92: note: Function 'logError' argument 3 names different: declaration 'level' definition 'loglevel'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AAR.cpp:54:19: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.cpp:566:58: style:inconclusive: Function 'addJobEvent' argument 1 names different: declaration 'events' definition 'event'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.h:26:42: note: Function 'addJobEvent' argument 1 names different: declaration 'events' definition 'event'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AccountingDBSQLite.cpp:566:58: note: Function 'addJobEvent' argument 1 names different: declaration 'events' definition 'event'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/arc_blahp_logger.cpp:212:17: style: The scope of the variable 'pos' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/arc_blahp_logger.cpp:214:114: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/ContinuationPlugins.h:25:5: style: Class 'result_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/get_activity_statuses.cpp:403:19: style: Local variable 'n' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/get_activity_statuses.cpp:293:16: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/get_activity_statuses.cpp:403:19: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/get_activity_statuses.cpp:404:52: style: Local variable 'id' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/get_activity_statuses.cpp:292:16: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/get_activity_statuses.cpp:404:52: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/UrlMapConfig.h:17:3: style: Class 'UrlMapConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AAR.cpp:338:37: warning: Uninitialized variable: dtrinfo.size [uninitvar] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AAR.cpp:297:83: note: Assuming condition is false nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AAR.cpp:338:37: note: Uninitialized variable: dtrinfo.size nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/GMConfig.cpp:349:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/GMConfig.cpp:63:39: style:inconclusive: Function 'GMConfig' argument 1 names different: declaration 'conffile' definition 'conf'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/GMConfig.h:76:31: note: Function 'GMConfig' argument 1 names different: declaration 'conffile' definition 'conf'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/GMConfig.cpp:63:39: note: Function 'GMConfig' argument 1 names different: declaration 'conffile' definition 'conf'. nordugrid-arc-6.15.1/src/services/a-rex/get_activity_statuses.cpp:217:24: style: Variable 'job_pending' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/GMConfig.cpp:130:92: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/GMConfig.cpp:135:100: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/GMConfig.cpp:159:86: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/GMConfig.cpp:171:102: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:87:3: style: Class 'ARexSecAttr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:88:3: style: Class 'ARexSecAttr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:349:3: style: Class 'CountedResourceLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:1023:4: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:1028:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/StagingConfig.h:107:8: performance:inconclusive: Technically the member function 'ARex::StagingConfig::paramToInt' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/StagingConfig.cpp:193:21: note: Technically the member function 'ARex::StagingConfig::paramToInt' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/StagingConfig.h:107:8: note: Technically the member function 'ARex::StagingConfig::paramToInt' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:219:13: style: Redundant initialization for 'action'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:218:27: note: action is initialized nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:219:13: note: action is overwritten nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:252:15: style: The scope of the variable 'matched_group' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:580:12: style: Local variable 'passed' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:574:10: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:580:12: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:797:10: style: Local variable 'passed' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:627:8: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:797:10: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:798:21: style: Local variable 'sret' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:628:19: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:798:21: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:756:27: style: Local variable 'id' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:535:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:756:27: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:766:37: style: Local variable 'credentials' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:734:21: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:766:37: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:831:12: style: Local variable 'passed' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:627:8: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:831:12: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:832:23: style: Local variable 'sret' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:628:19: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:832:23: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:865:12: style: Local variable 'passed' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:627:8: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:865:12: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:866:23: style: Local variable 'sret' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:628:19: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:866:23: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:898:12: style: Local variable 'passed' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:627:8: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:898:12: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:899:23: style: Local variable 'sret' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:628:19: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:899:23: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:931:12: style: Local variable 'passed' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:627:8: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:931:12: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:932:23: style: Local variable 'sret' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:628:19: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:932:23: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:597:29: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileHandling.cpp:261:16: style:inconclusive: Boolean expression 'res1' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileHandling.cpp:236:74: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileHandling.cpp:318:12: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileHandling.cpp:731:104: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/gm_delegations_converter.cpp:57:26: style: Variable 'params' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.cpp:242:13: style: 'operator=' should return reference to 'this' instance. [operatorEqRetRefThis] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.h:34:8: style:inconclusive: Technically the member function 'ARex::FileData::operator==' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.cpp:217:16: note: Technically the member function 'ARex::FileData::operator==' can be const. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.h:34:8: note: Technically the member function 'ARex::FileData::operator==' can be const. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.h:35:8: style:inconclusive: Technically the member function 'ARex::FileData::operator==' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.cpp:206:16: note: Technically the member function 'ARex::FileData::operator==' can be const. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.h:35:8: note: Technically the member function 'ARex::FileData::operator==' can be const. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.cpp:35:3: style:inconclusive: Technically the member function 'ARex::KeyValueFile::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.cpp:36:8: style:inconclusive: Technically the member function 'ARex::KeyValueFile::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.cpp:76:5: warning: Class 'KeyValueFile' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.cpp:76:5: warning: Class 'KeyValueFile' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.cpp:319:10: style: The scope of the variable 'ifsuccess' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.cpp:320:10: style: The scope of the variable 'ifcancel' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.cpp:321:10: style: The scope of the variable 'iffailure' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.cpp:489:40: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'i' definition 'o'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.h:173:40: note: Function 'operator<<' argument 1 names different: declaration 'i' definition 'o'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.cpp:489:40: note: Function 'operator<<' argument 1 names different: declaration 'i' definition 'o'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.cpp:423:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/files/ControlFileContent.cpp:542:8: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/inputcheck.cpp:28:3: style: Class 'lfn_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/inputcheck.cpp:32:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:125:5: performance: Variable 'point' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:125:15: performance: Variable 'plugname' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:130:5: performance: Variable 'point' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:130:23: performance: Variable 'plugname' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:138:5: performance: Variable 'point' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.h:94:8: style:inconclusive: Technically the member function 'AuthUser::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.h:95:3: style:inconclusive: Technically the member function 'AuthUser::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.h:91:3: style: Class 'AuthUser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.h:159:3: style: Class 'AuthEvaluator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/gridftpd/auth/unixmap.h:47:3: style: Class 'UnixMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:50:3: style: Class 'DirEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:135:3: style: Class 'FileNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:74:23: style: The function 'get_error_description' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:82:23: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:74:23: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:75:15: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:84:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:75:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:76:15: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:85:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:76:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:77:15: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:86:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:77:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:78:15: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:87:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:78:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:79:15: style: The function 'readdir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:88:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:79:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:80:15: style: The function 'checkdir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:89:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:80:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:81:15: style: The function 'checkfile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:90:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:81:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:82:15: style: The function 'makedir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:91:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:82:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:83:15: style: The function 'removefile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:92:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:83:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:84:15: style: The function 'removedir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:93:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:84:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:50:46: performance: Function parameter 'name_' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:156:32: performance: Function parameter 'right' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/gm_jobs.cpp:194:26: style: Variable 'params' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/gm_jobs.cpp:343:106: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/gm_jobs.cpp:346:122: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/gm_jobs.cpp:351:106: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/gm_jobs.cpp:354:122: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/CommFIFO.h:40:14: performance:inconclusive: Technically the member function 'ARex::CommFIFO::take_pipe' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/CommFIFO.cpp:186:32: note: Technically the member function 'ARex::CommFIFO::take_pipe' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/CommFIFO.h:40:14: note: Technically the member function 'ARex::CommFIFO::take_pipe' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/CommFIFO.cpp:140:23: style: Condition 'l>0' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/CommFIFO.cpp:132:16: note: Assuming that condition 'l==0' is not redundant nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/CommFIFO.cpp:140:23: note: Condition 'l>0' is always true nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:69:3: performance: Variable 'keep_finished' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:70:3: performance: Variable 'keep_deleted' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:73:3: performance: Variable 'start_time' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:81:3: performance: Variable 'job_id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:82:3: performance: Variable 'session_dir' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:83:3: performance: Variable 'keep_finished' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:84:3: performance: Variable 'keep_deleted' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:87:3: performance: Variable 'user' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:88:3: performance: Variable 'transfer_share' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:89:3: performance: Variable 'start_time' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.h:146:8: performance:inconclusive: Technically the member function 'ARex::GMJob::PrepareToDestroy' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:234:13: note: Technically the member function 'ARex::GMJob::PrepareToDestroy' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.h:146:8: note: Technically the member function 'ARex::GMJob::PrepareToDestroy' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.h:262:8: style:inconclusive: Technically the member function 'ARex::GMJobQueue::Erase' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:303:18: note: Technically the member function 'ARex::GMJobQueue::Erase' can be const. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.h:262:8: note: Technically the member function 'ARex::GMJobQueue::Erase' can be const. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:264:21: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:78:27: style:inconclusive: Function 'GMJob' argument 1 names different: declaration 'job_id' definition 'id'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.h:115:22: note: Function 'GMJob' argument 1 names different: declaration 'job_id' definition 'id'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:78:27: note: Function 'GMJob' argument 1 names different: declaration 'job_id' definition 'id'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:78:47: style:inconclusive: Function 'GMJob' argument 2 names different: declaration 'user' definition 'u'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.h:115:46: note: Function 'GMJob' argument 2 names different: declaration 'user' definition 'u'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:78:47: note: Function 'GMJob' argument 2 names different: declaration 'user' definition 'u'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:135:41: style:inconclusive: Function 'CanSwitch' argument 1 names different: declaration 'ref' definition 'job'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.h:247:39: note: Function 'CanSwitch' argument 1 names different: declaration 'ref' definition 'job'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:135:41: note: Function 'CanSwitch' argument 1 names different: declaration 'ref' definition 'job'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:145:41: style:inconclusive: Function 'CanRemove' argument 1 names different: declaration 'ref' definition 'job'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.h:250:39: note: Function 'CanRemove' argument 1 names different: declaration 'ref' definition 'job'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.cpp:145:41: note: Function 'CanRemove' argument 1 names different: declaration 'ref' definition 'job'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:105:22: style: Unused private function: 'DirectUserFilePlugin::make_user' [unusedPrivateFunction] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:42:5: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:48:5: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:49:5: performance: Variable 'access' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:57:5: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:58:5: performance: Variable 'access' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:42:15: style:inconclusive: Technically the member function 'JobPlugin::getControlDir' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:1574:24: note: Technically the member function 'JobPlugin::getControlDir' can be const. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:42:15: note: Technically the member function 'JobPlugin::getControlDir' can be const. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.h:68:29: performance:inconclusive: Technically the member function 'ARex::JobDescriptionHandler::get_arc_job_description' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.cpp:339:50: note: Technically the member function 'ARex::JobDescriptionHandler::get_arc_job_description' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.h:68:29: note: Technically the member function 'ARex::JobDescriptionHandler::get_arc_job_description' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:121:3: warning: Class 'JobPlugin' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.h:70:16: performance:inconclusive: Technically the member function 'ARex::JobDescriptionHandler::get_acl' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.cpp:358:37: note: Technically the member function 'ARex::JobDescriptionHandler::get_acl' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.h:70:16: note: Technically the member function 'ARex::JobDescriptionHandler::get_acl' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:121:3: warning: Class 'JobPlugin' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.h:72:8: performance:inconclusive: Technically the member function 'ARex::JobDescriptionHandler::write_grami_executable' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.cpp:169:29: note: Technically the member function 'ARex::JobDescriptionHandler::write_grami_executable' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.h:72:8: note: Technically the member function 'ARex::JobDescriptionHandler::write_grami_executable' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:86:9: warning: The class 'DirectUserFilePlugin' defines member variable with name 'uid' also defined in its parent class 'DirectFilePlugin'. [duplInheritedMember] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:97:7: note: Parent variable 'DirectFilePlugin::uid' nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:86:9: note: Derived variable 'DirectUserFilePlugin::uid' nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:87:9: warning: The class 'DirectUserFilePlugin' defines member variable with name 'gid' also defined in its parent class 'DirectFilePlugin'. [duplInheritedMember] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:98:7: note: Parent variable 'DirectFilePlugin::gid' nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:87:9: note: Derived variable 'DirectUserFilePlugin::gid' nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.cpp:154:15: style: The scope of the variable 'joboption' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.cpp:77:33: style: Local variable 'delegs' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.cpp:46:27: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.cpp:77:33: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.cpp:302:11: style: Local variable 'n' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.cpp:208:7: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.cpp:302:11: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/HeartBeatMetrics.cpp:27:3: performance: Variable 'time_delta' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.cpp:197:21: performance:inconclusive: Use const reference for 'control_dir' to avoid unnecessary data copying. [redundantCopyLocalConst] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:104:15: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:84:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:104:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:106:15: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:85:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:106:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.cpp:175:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:107:15: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:86:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:107:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.cpp:243:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/HeartBeatMetrics.cpp:103:53: performance: Function parameter 'name' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:108:15: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:87:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:108:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.cpp:293:85: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/HeartBeatMetrics.cpp:103:103: performance: Function parameter 'unit_type' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:109:15: style: The function 'readdir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:88:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:109:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobDescriptionHandler.cpp:402:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/HeartBeatMetrics.cpp:103:132: performance: Function parameter 'unit' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:110:15: style: The function 'checkdir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:89:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:110:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:111:15: style: The function 'checkfile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:90:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:111:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:112:15: style: The function 'makedir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:91:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:112:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:113:15: style: The function 'removefile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:92:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:113:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:114:15: style: The function 'removedir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:93:15: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:114:15: note: Function in derived class nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:1216:17: style: The scope of the variable 'user_cert' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:113:60: style:inconclusive: Function 'JobPlugin' argument 2 names different: declaration 'user' definition 'user_'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:72:51: note: Function 'JobPlugin' argument 2 names different: declaration 'user' definition 'user_'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:113:60: note: Function 'JobPlugin' argument 2 names different: declaration 'user' definition 'user_'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:262:37: style:inconclusive: Function 'makedir' argument 1 names different: declaration 'dirname' definition 'dname'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:82:36: note: Function 'makedir' argument 1 names different: declaration 'dirname' definition 'dname'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:262:37: note: Function 'makedir' argument 1 names different: declaration 'dirname' definition 'dname'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:337:39: style:inconclusive: Function 'removedir' argument 1 names different: declaration 'dirname' definition 'dname'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:84:38: note: Function 'removedir' argument 1 names different: declaration 'dirname' definition 'dname'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:337:39: note: Function 'removedir' argument 1 names different: declaration 'dirname' definition 'dname'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:1273:54: style:inconclusive: Function 'checkfile' argument 2 names different: declaration 'file' definition 'info'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:81:53: note: Function 'checkfile' argument 2 names different: declaration 'file' definition 'info'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:1273:54: note: Function 'checkfile' argument 2 names different: declaration 'file' definition 'info'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:1411:82: style:inconclusive: Function 'is_allowed' argument 4 names different: declaration 'id' definition 'jobid'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:37:80: note: Function 'is_allowed' argument 4 names different: declaration 'id' definition 'jobid'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:1411:82: note: Function 'is_allowed' argument 4 names different: declaration 'id' definition 'jobid'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:620:25: style: Local variable 'job_desc' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:561:23: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:620:25: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:1554:13: style: Local variable 'user' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.h:49:13: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:1554:13: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:1533:61: performance: Function parameter 'id' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:1574:50: performance: Function parameter 'id' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:56:29: style: Parameter 'dirname' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobLog.h:46:8: style:inconclusive: Technically the member function 'ARex::JobLog::ReporterEnabled' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobLog.cpp:149:14: note: Technically the member function 'ARex::JobLog::ReporterEnabled' can be const. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobLog.h:46:8: note: Technically the member function 'ARex::JobLog::ReporterEnabled' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:56:50: style: Parameter 'diraccess' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:51:19: style: struct member 'job_subst_t::config' is never used. [unusedStructMember] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:52:20: style: struct member 'job_subst_t::user' is never used. [unusedStructMember] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:53:22: style: struct member 'job_subst_t::job' is never used. [unusedStructMember] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:54:15: style: struct member 'job_subst_t::reason' is never used. [unusedStructMember] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobsMetrics.cpp:72:14: warning: Member variable 'JobsMetrics::jobs_state_accum' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:359:23: style: Variable 'status' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobsMetrics.cpp:72:14: warning: Member variable 'JobsMetrics::jobs_state_accum_last' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobsMetrics.h:26:19: style:inconclusive: Member variable 'JobNode::job_id' is in the wrong place in the initializer list. [initializerList] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobsMetrics.cpp:24:23: note: Member variable 'JobNode::job_id' is in the wrong place in the initializer list. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobsMetrics.h:26:19: note: Member variable 'JobNode::job_id' is in the wrong place in the initializer list. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobsMetrics.cpp:23:60: performance: Function parameter '_job_id' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobsMetrics.cpp:30:61: performance: Function parameter '_job_id' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobsMetrics.cpp:182:48: performance: Function parameter 'name' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobsMetrics.cpp:182:98: performance: Function parameter 'unit_type' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobLog.cpp:138:69: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobsMetrics.cpp:182:127: performance: Function parameter 'unit' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobLog.cpp:226:0: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobLog.cpp:39:36: style:inconclusive: Function 'SetReporterPeriod' argument 1 names different: declaration 'period' definition 'new_period'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobLog.h:50:30: note: Function 'SetReporterPeriod' argument 1 names different: declaration 'period' definition 'new_period'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobLog.cpp:39:36: note: Function 'SetReporterPeriod' argument 1 names different: declaration 'period' definition 'new_period'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/SpaceMetrics.cpp:174:51: performance: Function parameter 'name' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/SpaceMetrics.cpp:174:101: performance: Function parameter 'unit_type' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/SpaceMetrics.cpp:174:130: performance: Function parameter 'unit' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/SpaceMetrics.cpp:61:94: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/SpaceMetrics.cpp:103:90: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/run/RunParallel.h:16:3: style:inconclusive: Technically the member function 'ARex::RunParallel::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/run/RunParallel.h:17:8: style:inconclusive: Technically the member function 'ARex::RunParallel::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/misc/proxy.cpp:38:9: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/mail/smtp-send.c:94:10: style: Variable 'i' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/misc/proxy.cpp:49:6: style: Variable 'h' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/misc/proxy.cpp:46:16: note: h is assigned nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/misc/proxy.cpp:49:6: note: h is overwritten nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/mail/send_mail.cpp:52:29: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/run/RunRedirected.cpp:88:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/run/RunRedirected.cpp:53:109: style:inconclusive: Function 'run' argument 7 names different: declaration 'timeoutd' definition 'timeout'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/run/RunRedirected.h:22:103: note: Function 'run' argument 7 names different: declaration 'timeoutd' definition 'timeout'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/run/RunRedirected.cpp:53:109: note: Function 'run' argument 7 names different: declaration 'timeoutd' definition 'timeout'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/run/RunParallel.cpp:74:38: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/run/RunParallel.cpp:128:0: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/run/RunParallel.cpp:64:35: style:inconclusive: Function 'run' argument 8 names different: declaration 'job_proxy' definition 'jobproxy'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/run/RunParallel.h:21:31: note: Function 'run' argument 8 names different: declaration 'job_proxy' definition 'jobproxy'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/run/RunParallel.cpp:64:35: note: Function 'run' argument 8 names different: declaration 'job_proxy' definition 'jobproxy'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/test_write_grami_file.cpp:25:3: style: Class 'GMJobMock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/test_write_grami_file.cpp:95:28: style: Variable 'sconf' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:81:3: performance: Variable 'job_slow_polling_last' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:1967:3: performance: Variable 'command' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.h:87:5: style: Class 'INTERNALClient' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.h:129:8: style:inconclusive: Technically the member function 'ARex::JobsList::UnlockDelegation' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:870:16: note: Technically the member function 'ARex::JobsList::UnlockDelegation' can be const. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.h:129:8: note: Technically the member function 'ARex::JobsList::UnlockDelegation' can be const. nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.h:185:5: style: Class 'INTERNALClients' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.h:219:8: performance:inconclusive: Technically the member function 'ARex::JobsList::RequestSlowPolling' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:329:16: note: Technically the member function 'ARex::JobsList::RequestSlowPolling' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.h:219:8: note: Technically the member function 'ARex::JobsList::RequestSlowPolling' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/JobListRetrieverPluginINTERNAL.h:26:5: style: Class 'JobListRetrieverPluginINTERNAL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/TargetInformationRetrieverPluginINTERNAL.h:34:5: style: Class 'TargetInformationRetrieverPluginINTERNAL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/JobStateINTERNAL.h:15:5: style: Class 'JobStateINTERNAL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:60:4: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:37:44: style:inconclusive: Function 'CanSwitch' argument 1 names different: declaration 'ref' definition 'job'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.h:38:39: note: Function 'CanSwitch' argument 1 names different: declaration 'ref' definition 'job'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:37:44: note: Function 'CanSwitch' argument 1 names different: declaration 'ref' definition 'job'. nordugrid-arc-6.15.1/src/services/a-rex/information_collector.cpp:108:5: performance: Variable 'prefix_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:41:44: style:inconclusive: Function 'CanRemove' argument 1 names different: declaration 'ref' definition 'job'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.h:39:39: note: Function 'CanRemove' argument 1 names different: declaration 'ref' definition 'job'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:41:44: note: Function 'CanRemove' argument 1 names different: declaration 'ref' definition 'job'. nordugrid-arc-6.15.1/src/services/a-rex/information_collector.cpp:109:5: performance: Variable 'postfix_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:619:26: style: Local variable 'f' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:568:17: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:619:26: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:642:48: style: Local variable 'f' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:568:17: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:642:48: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.h:113:119: performance: Function parameter 'delegation_id' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:766:46: style: Local variable 'f' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:711:17: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:766:46: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.h:114:94: performance: Function parameter 'delegation_id' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:1065:26: style: Local variable 'job_desc' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:693:23: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:1065:26: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:1609:3: style: Class 'JobFDesc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:1671:5: style: Class 'JobFilterSkipExisting' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:1413:15: style:inconclusive: Same expression used in consecutive assignments of 'perflog_start_state' and 'old_state'. [duplicateAssignExpression] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:1415:15: note: Same expression used in consecutive assignments of 'perflog_start_state' and 'old_state'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:1413:15: note: Same expression used in consecutive assignments of 'perflog_start_state' and 'old_state'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:1415:15: style:inconclusive: Same expression used in consecutive assignments of 'old_state' and 'old_reported_state'. [duplicateAssignExpression] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:1416:15: note: Same expression used in consecutive assignments of 'old_state' and 'old_reported_state'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:1415:15: note: Same expression used in consecutive assignments of 'old_state' and 'old_reported_state'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:2001:52: style:inconclusive: Function 'run' argument 1 names different: declaration 'list' definition 'jobs'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.h:238:30: note: Function 'run' argument 1 names different: declaration 'list' definition 'jobs'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:2001:52: note: Function 'run' argument 1 names different: declaration 'list' definition 'jobs'. nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:857:56: style: Parameter 'keep_finished' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:740:77: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:741:79: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:751:91: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:752:79: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:855:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/DTRGenerator.cpp:857:83: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:1468:23: style: Variable 'old_reported_state' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:1244:98: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:1249:106: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:1254:106: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/test_cache_check.cpp:26:15: style: Unused variable: id [unusedVariable] nordugrid-arc-6.15.1/src/services/a-rex/test_cache_check.cpp:34:15: style: Unused variable: faultstring [unusedVariable] nordugrid-arc-6.15.1/src/services/a-rex/information_collector.cpp:129:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/information_collector.cpp:136:31: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/information_collector.cpp:201:86: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/JobControllerPluginINTERNAL.cpp:75:28: warning: Either the condition 'itJ!=jobs.end()' is redundant or there is possible dereference of an invalid iterator: itJ. [derefInvalidIteratorRedundantCheck] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/JobControllerPluginINTERNAL.cpp:77:15: note: Assuming that condition 'itJ!=jobs.end()' is not redundant nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/JobControllerPluginINTERNAL.cpp:75:28: note: Dereference of an invalid iterator nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/JobControllerPluginINTERNAL.cpp:81:38: warning: Either the condition 'itJ!=jobs.end()' is redundant or there is possible dereference of an invalid iterator: itJ. [derefInvalidIteratorRedundantCheck] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/JobControllerPluginINTERNAL.cpp:77:15: note: Assuming that condition 'itJ!=jobs.end()' is not redundant nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/JobControllerPluginINTERNAL.cpp:81:38: note: Dereference of an invalid iterator nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/JobControllerPluginINTERNAL.cpp:56:74: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.h:122:10: style:inconclusive: Technically the member function 'ARexINTERNAL::INTERNALClient::list' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:698:24: note: Technically the member function 'ARexINTERNAL::INTERNALClient::list' can be const. nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.h:122:10: note: Technically the member function 'ARexINTERNAL::INTERNALClient::list' can be const. nordugrid-arc-6.15.1/src/services/a-rex/tools.cpp:296:10: style: Variable 'node' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/services/a-rex/tools.cpp:292:12: note: node is assigned nordugrid-arc-6.15.1/src/services/a-rex/tools.cpp:296:10: note: node is overwritten nordugrid-arc-6.15.1/src/services/a-rex/tools.cpp:296:10: style: Variable 'node' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/services/a-rex/tools.cpp:294:12: note: node is assigned nordugrid-arc-6.15.1/src/services/a-rex/tools.cpp:296:10: note: node is overwritten nordugrid-arc-6.15.1/src/services/a-rex/tools.cpp:344:10: style: Variable 'node' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/services/a-rex/tools.cpp:340:12: note: node is assigned nordugrid-arc-6.15.1/src/services/a-rex/tools.cpp:344:10: note: node is overwritten nordugrid-arc-6.15.1/src/services/a-rex/tools.cpp:344:10: style: Variable 'node' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/services/a-rex/tools.cpp:342:12: note: node is assigned nordugrid-arc-6.15.1/src/services/a-rex/tools.cpp:344:10: note: node is overwritten nordugrid-arc-6.15.1/src/services/a-rex/tools.cpp:51:21: style: Local variable 'state' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/tools.cpp:44:18: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/tools.cpp:51:21: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/tools.cpp:192:27: style: Variable 'glue_state' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/a-rex/tools.cpp:206:27: style: Variable 'glue_state' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:196:5: style: Class 'TLSSecAttr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/a-rex/put.cpp:169:31: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] nordugrid-arc-6.15.1/src/services/a-rex/put.cpp:208:31: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] nordugrid-arc-6.15.1/src/services/a-rex/put.cpp:214:29: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] nordugrid-arc-6.15.1/src/services/a-rex/put.cpp:217:14: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:453:48: style: Condition 'limit>0' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:451:17: note: Assignment 'limit=1000000', assigned value is 1000000 nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:453:48: note: Condition 'limit>0' is always true nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:105:85: style:inconclusive: Function 'INTERNALJob' argument 2 names different: declaration '_config' definition 'config'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.h:58:74: note: Function 'INTERNALJob' argument 2 names different: declaration '_config' definition 'config'. nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:105:85: note: Function 'INTERNALJob' argument 2 names different: declaration '_config' definition 'config'. nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:440:102: style:inconclusive: Function 'submit' argument 2 names different: declaration 'localjobs_' definition 'localjobs'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.h:113:89: note: Function 'submit' argument 2 names different: declaration 'localjobs_' definition 'localjobs'. nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:440:102: note: Function 'submit' argument 2 names different: declaration 'localjobs_' definition 'localjobs'. nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:546:53: style:inconclusive: Function 'info' argument 1 names different: declaration 'jobids' definition 'jobs'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.h:117:39: note: Function 'info' argument 1 names different: declaration 'jobids' definition 'jobs'. nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:546:53: note: Function 'info' argument 1 names different: declaration 'jobids' definition 'jobs'. nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:564:42: style:inconclusive: Function 'info' argument 1 names different: declaration 'job' definition 'localjob'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.h:118:28: note: Function 'info' argument 1 names different: declaration 'job' definition 'localjob'. nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:564:42: note: Function 'info' argument 1 names different: declaration 'job' definition 'localjob'. nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:564:62: style:inconclusive: Function 'info' argument 2 names different: declaration 'info' definition 'arcjob'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.h:118:43: note: Function 'info' argument 2 names different: declaration 'info' definition 'arcjob'. nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:564:62: note: Function 'info' argument 2 names different: declaration 'info' definition 'arcjob'. nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:766:61: style:inconclusive: Function 'toJob' argument 2 names different: declaration 'job' definition 'arcjob'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.h:55:51: note: Function 'toJob' argument 2 names different: declaration 'job' definition 'arcjob'. nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:766:61: note: Function 'toJob' argument 2 names different: declaration 'job' definition 'arcjob'. nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:177:35: style: Local variable 'deleg_db_type' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.h:162:35: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:177:35: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:483:23: style: Local variable 'localjob' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:458:21: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:483:23: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:784:21: style: Local variable 'state' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.h:40:17: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:784:21: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:440:131: performance: Function parameter 'delegation_id' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:526:108: performance: Function parameter 'delegation_id' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:465:53: style: Variable 'job_desc_handler' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/a-rex/internaljobplugin/INTERNALClient.cpp:554:80: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:390:10: warning: Member variable 'ARexJob::failure_type_' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:406:10: warning: Member variable 'ARexJob::allowed_to_see_' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:406:10: warning: Member variable 'ARexJob::allowed_to_maintain_' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:417:10: warning: Member variable 'ARexJob::allowed_to_see_' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:417:10: warning: Member variable 'ARexJob::allowed_to_maintain_' is not initialized in the constructor. [uninitMemberVar] nordugrid-arc-6.15.1/src/services/candypond/CandyPondGenerator.cpp:12:64: style:inconclusive: Function 'CandyPondGenerator' argument 1 names different: declaration 'config' definition 'conf'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/candypond/CandyPondGenerator.h:53:46: note: Function 'CandyPondGenerator' argument 1 names different: declaration 'config' definition 'conf'. nordugrid-arc-6.15.1/src/services/candypond/CandyPondGenerator.cpp:12:64: note: Function 'CandyPondGenerator' argument 1 names different: declaration 'config' definition 'conf'. nordugrid-arc-6.15.1/src/services/a-rex/job.h:139:15: style:inconclusive: Technically the member function 'ARex::ARexJob::SessionDir' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:1067:22: note: Technically the member function 'ARex::ARexJob::SessionDir' can be const. nordugrid-arc-6.15.1/src/services/a-rex/job.h:139:15: note: Technically the member function 'ARex::ARexJob::SessionDir' can be const. nordugrid-arc-6.15.1/src/services/a-rex/job.h:141:15: style:inconclusive: Technically the member function 'ARex::ARexJob::LogDir' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:1072:22: note: Technically the member function 'ARex::ARexJob::LogDir' can be const. nordugrid-arc-6.15.1/src/services/a-rex/job.h:141:15: note: Technically the member function 'ARex::ARexJob::LogDir' can be const. nordugrid-arc-6.15.1/src/services/a-rex/job.h:151:15: style:inconclusive: Technically the member function 'ARex::ARexJob::GetFilePath' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:1238:22: note: Technically the member function 'ARex::ARexJob::GetFilePath' can be const. nordugrid-arc-6.15.1/src/services/a-rex/job.h:151:15: note: Technically the member function 'ARex::ARexJob::GetFilePath' can be const. nordugrid-arc-6.15.1/src/services/a-rex/job.h:155:7: style:inconclusive: Technically the member function 'ARex::ARexJob::OpenLogFile' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:1196:14: note: Technically the member function 'ARex::ARexJob::OpenLogFile' can be const. nordugrid-arc-6.15.1/src/services/a-rex/job.h:155:7: note: Technically the member function 'ARex::ARexJob::OpenLogFile' can be const. nordugrid-arc-6.15.1/src/services/a-rex/job.h:156:15: style:inconclusive: Technically the member function 'ARex::ARexJob::GetLogFilePath' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:1262:22: note: Technically the member function 'ARex::ARexJob::GetLogFilePath' can be const. nordugrid-arc-6.15.1/src/services/a-rex/job.h:156:15: note: Technically the member function 'ARex::ARexJob::GetLogFilePath' can be const. nordugrid-arc-6.15.1/src/services/a-rex/job.h:160:26: style:inconclusive: Technically the member function 'ARex::ARexJob::LogFiles' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:1218:33: note: Technically the member function 'ARex::ARexJob::LogFiles' can be const. nordugrid-arc-6.15.1/src/services/a-rex/job.h:160:26: note: Technically the member function 'ARex::ARexJob::LogFiles' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.h:65:14: style:inconclusive: Technically the member function 'AuthUser::match_file' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth_file.cpp:17:22: note: Technically the member function 'AuthUser::match_file' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.h:65:14: note: Technically the member function 'AuthUser::match_file' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/run/run_plugin.h:30:5: style: Class 'RunPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/gridftpd/run/run_plugin.h:31:5: style: Class 'RunPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth_plugin.cpp:42:18: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_dn.h:8:3: style: Class 'IdentityItemDN' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_dn.h:10:27: style: The function 'duplicate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity.h:17:19: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_dn.h:10:27: note: Function in derived class nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_voms.cpp:14:3: performance: Variable 'vo_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_dn.h:11:30: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity.h:18:32: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_dn.h:11:30: note: Function in derived class nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_voms.cpp:15:3: performance: Variable 'voms_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/auth/object_access.h:33:7: style:inconclusive: Technically the member function 'ObjectAccess::size' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/gridftpd/auth/object_access.cpp:70:19: note: Technically the member function 'ObjectAccess::size' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/auth/object_access.h:33:7: note: Technically the member function 'ObjectAccess::size' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_dn.h:12:30: style: The function 'value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity.h:19:32: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_dn.h:12:30: note: Function in derived class nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_voms.cpp:16:3: performance: Variable 'group_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/auth/object_access.h:18:6: style: The destructor '~Item' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity.h:15:14: note: Virtual destructor in base class nordugrid-arc-6.15.1/src/services/gridftpd/auth/object_access.h:18:6: note: Destructor in derived class nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_dn.h:13:30: style: The function 'value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity.h:20:32: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_dn.h:13:30: note: Function in derived class nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_voms.cpp:17:3: performance: Variable 'role_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/auth/object_access.cpp:59:50: style: Parameter 'id' can be declared as pointer to const [constParameter] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_dn.h:14:23: style: The function 'str' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity.h:21:25: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_dn.h:14:23: note: Function in derived class nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_voms.cpp:18:3: performance: Variable 'cap_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/auth/permission.h:33:8: style:inconclusive: Technically the member function 'Permission::get' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/gridftpd/auth/permission.cpp:66:18: note: Technically the member function 'Permission::get' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/auth/permission.h:33:8: note: Technically the member function 'Permission::get' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_voms.cpp:59:3: performance: Variable 'vo_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/auth/permission.h:34:8: style:inconclusive: Technically the member function 'Permission::get_conditional' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/gridftpd/auth/permission.cpp:73:18: note: Technically the member function 'Permission::get_conditional' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/auth/permission.h:34:8: note: Technically the member function 'Permission::get_conditional' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_voms.cpp:60:3: performance: Variable 'voms_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_voms.cpp:61:3: performance: Variable 'group_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_voms.cpp:62:3: performance: Variable 'role_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:109:3: performance: Variable 'subject' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_voms.cpp:63:3: performance: Variable 'cap_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:110:3: performance: Variable 'filename' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_voms.h:20:27: style: The function 'duplicate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity.h:17:19: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_voms.h:20:27: note: Function in derived class nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:114:3: performance: Variable 'default_voms_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_voms.h:21:30: style: The function 'name' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity.h:18:32: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_voms.h:21:30: note: Function in derived class nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.h:71:14: performance:inconclusive: Technically the member function 'AuthUser::match_authtokens' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:39:22: note: Technically the member function 'AuthUser::match_authtokens' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.h:71:14: note: Technically the member function 'AuthUser::match_authtokens' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_voms.h:22:30: style: The function 'value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity.h:19:32: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_voms.h:22:30: note: Function in derived class nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_voms.h:23:30: style: The function 'value' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity.h:20:32: note: Virtual function in base class nordugrid-arc-6.15.1/src/services/gridftpd/auth/identity_voms.h:23:30: note: Function in derived class nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.h:100:14: style:inconclusive: Technically the member function 'AuthUser::evaluate' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:286:22: note: Technically the member function 'AuthUser::evaluate' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.h:100:14: note: Technically the member function 'AuthUser::evaluate' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:159:41: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth_voms.cpp:66:4: style: Variable 'n' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:141:11: style: Variable 'filename' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:140:41: note: filename is assigned nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:141:11: note: filename is overwritten nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:312:11: style: Variable 'action' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:311:11: note: action is assigned nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:312:11: note: action is overwritten nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:228:41: style: Variable 'filename' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:227:11: note: filename is assigned nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:228:41: note: filename is overwritten nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:315:11: style: Variable 'action' is reassigned a value before the old one has been used. [redundantAssignment] nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:314:11: note: action is assigned nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:315:11: note: action is overwritten nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:93:32: style:inconclusive: Function 'AuthUser' argument 1 names different: declaration 'subject' definition 's'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.h:91:24: note: Function 'AuthUser' argument 1 names different: declaration 'subject' definition 's'. nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:93:32: note: Function 'AuthUser' argument 1 names different: declaration 'subject' definition 's'. nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:186:15: style: The scope of the variable 'matched_group' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:93:46: style:inconclusive: Function 'AuthUser' argument 2 names different: declaration 'filename' definition 'f'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.h:91:51: note: Function 'AuthUser' argument 2 names different: declaration 'filename' definition 'f'. nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:93:46: note: Function 'AuthUser' argument 2 names different: declaration 'filename' definition 'f'. nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:204:15: style: The scope of the variable 'matched_group' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:135:32: style:inconclusive: Function 'set' argument 1 names different: declaration 'subject' definition 's'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.h:97:24: note: Function 'set' argument 1 names different: declaration 'subject' definition 's'. nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:135:32: note: Function 'set' argument 1 names different: declaration 'subject' definition 's'. nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:333:21: style: Local variable 'action' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:310:18: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:333:21: note: Shadow variable nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:221:32: style:inconclusive: Function 'set' argument 1 names different: declaration 'subject' definition 's'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.h:96:24: note: Function 'set' argument 1 names different: declaration 'subject' definition 's'. nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:221:32: note: Function 'set' argument 1 names different: declaration 'subject' definition 's'. nordugrid-arc-6.15.1/src/services/gridftpd/conf/daemon.cpp:56:11: warning: Return value of function getpwnam_r() is not used. [ignoredReturnValue] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:405:42: style:inconclusive: Function 'AuthEvaluator' argument 1 names different: declaration 'name' definition 's'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.h:159:29: note: Function 'AuthEvaluator' argument 1 names different: declaration 'name' definition 's'. nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.cpp:405:42: note: Function 'AuthEvaluator' argument 1 names different: declaration 'name' definition 's'. nordugrid-arc-6.15.1/src/services/gridftpd/conf/daemon.cpp:68:11: warning: Return value of function getgrnam_r() is not used. [ignoredReturnValue] nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:67:29: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/services/gridftpd/conf/daemon.cpp:136:13: warning: Return value of function getpwnam_r() is not used. [ignoredReturnValue] nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:1047:38: style: Parameter 'config' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/services/gridftpd/conf/daemon.cpp:148:13: warning: Return value of function getgrnam_r() is not used. [ignoredReturnValue] nordugrid-arc-6.15.1/src/services/gridftpd/auth/simplemap.cpp:108:5: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] nordugrid-arc-6.15.1/src/services/gridftpd/auth/simplemap.h:11:3: style: Class 'SimpleMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/gridftpd/auth/simplemap.cpp:32:3: style: Class 'FileLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/gridftpd/auth/simplemap.cpp:139:19: style: Local variable 'filename' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/gridftpd/auth/simplemap.cpp:94:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/gridftpd/auth/simplemap.cpp:139:19: note: Shadow variable nordugrid-arc-6.15.1/src/services/gridftpd/auth/simplemap.cpp:140:19: style: Local variable 'st' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/gridftpd/auth/simplemap.cpp:101:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/gridftpd/auth/simplemap.cpp:140:19: note: Shadow variable nordugrid-arc-6.15.1/src/services/gridftpd/auth/unixmap.h:40:14: performance:inconclusive: Technically the member function 'UnixMap::map_mapfile' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/services/gridftpd/auth/unixmap.cpp:224:21: note: Technically the member function 'UnixMap::map_mapfile' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/gridftpd/auth/unixmap.h:40:14: note: Technically the member function 'UnixMap::map_mapfile' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/gridftpd/auth/unixmap.h:41:14: performance:inconclusive: Technically the member function 'UnixMap::map_simplepool' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/services/gridftpd/auth/unixmap.cpp:252:21: note: Technically the member function 'UnixMap::map_simplepool' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/gridftpd/auth/unixmap.h:41:14: note: Technically the member function 'UnixMap::map_simplepool' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/gridftpd/auth/unixmap.h:42:14: performance:inconclusive: Technically the member function 'UnixMap::map_unixuser' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/services/gridftpd/auth/unixmap.cpp:272:21: note: Technically the member function 'UnixMap::map_unixuser' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/gridftpd/auth/unixmap.h:42:14: note: Technically the member function 'UnixMap::map_unixuser' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/gridftpd/auth/unixmap.cpp:167:18: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/auth/unixmap.cpp:151:45: style:inconclusive: Function 'setunixuser' argument 1 names different: declaration 'name' definition 'unixname'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/gridftpd/auth/unixmap.h:58:38: note: Function 'setunixuser' argument 1 names different: declaration 'name' definition 'unixname'. nordugrid-arc-6.15.1/src/services/gridftpd/auth/unixmap.cpp:151:45: note: Function 'setunixuser' argument 1 names different: declaration 'name' definition 'unixname'. nordugrid-arc-6.15.1/src/services/gridftpd/auth/unixmap.cpp:151:67: style:inconclusive: Function 'setunixuser' argument 2 names different: declaration 'group' definition 'unixgroup'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/gridftpd/auth/unixmap.h:58:56: note: Function 'setunixuser' argument 2 names different: declaration 'group' definition 'unixgroup'. nordugrid-arc-6.15.1/src/services/gridftpd/auth/unixmap.cpp:151:67: note: Function 'setunixuser' argument 2 names different: declaration 'group' definition 'unixgroup'. nordugrid-arc-6.15.1/src/services/gridftpd/conf/daemon.h:28:17: performance:inconclusive: Technically the member function 'gridftpd::Daemon::short_help' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/services/gridftpd/conf/daemon.cpp:299:23: note: Technically the member function 'gridftpd::Daemon::short_help' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/gridftpd/conf/daemon.h:28:17: note: Technically the member function 'gridftpd::Daemon::short_help' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/gridftpd/auth/unixmap.cpp:199:17: style: Variable 's' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/gridftpd/conf/daemon.cpp:279:18: error: Resource leak: hp [resourceLeak] nordugrid-arc-6.15.1/src/services/gridftpd/conf/daemon.cpp:264:9: style: The scope of the variable 'r' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/gridftpd/conf/daemon.cpp:118:21: style: Local variable 'arg' shadows outer function [shadowFunction] nordugrid-arc-6.15.1/src/services/gridftpd/conf/daemon.h:24:9: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/gridftpd/conf/daemon.cpp:118:21: note: Shadow variable nordugrid-arc-6.15.1/src/services/gridftpd/conf/daemon.cpp:264:11: style: Variable 'r' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/gridftpd/commands.h:94:5: style: Class 'GridFTP_Commands' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/gridftpd/datalist.cpp:80:10: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/datalist.cpp:87:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/datalist.cpp:119:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/datalist.cpp:132:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/datalist.cpp:161:20: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/candypond/CandyPond.cpp:533:29: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/services/gridftpd/dataread.cpp:23:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/dataread.cpp:70:13: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/dataread.cpp:90:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/datawrite.cpp:23:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/dataread.cpp:119:37: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/datawrite.cpp:50:13: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/dataread.cpp:167:13: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/datawrite.cpp:70:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/datawrite.cpp:86:37: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:66:5: warning: Return value of function getpwnam_r() is not used. [ignoredReturnValue] nordugrid-arc-6.15.1/src/services/gridftpd/datawrite.cpp:139:13: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:75:5: warning: Return value of function getgrnam_r() is not used. [ignoredReturnValue] nordugrid-arc-6.15.1/src/services/data-staging/DataDeliveryService.cpp:562:5: performance: Variable 'root_destinations' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/data-staging/DataDeliveryService.cpp:36:36: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/data-staging/DataDeliveryService.cpp:631:31: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/services/data-staging/DataDeliveryService.cpp:91:13: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/init.cpp:11:61: style: Parameter 'user' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:698:14: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] nordugrid-arc-6.15.1/src/services/gridftpd/misc.cpp:12:3: style: Obsolescent function 'ctime_r' called. It is recommended to use 'strftime' instead. [prohibitedctime_rCalled] nordugrid-arc-6.15.1/src/services/gridftpd/names.cpp:27:13: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.cpp:28:3: performance: Variable 'point' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:659:3: performance: Variable 'endpoint_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.cpp:371:3: performance: Variable 'cur_dir' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:660:3: performance: Variable 'uname_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:69:7: style:inconclusive: Technically the member function 'DirectAccess::unix_rights' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:536:19: note: Technically the member function 'DirectAccess::unix_rights' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:69:7: note: Technically the member function 'DirectAccess::unix_rights' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:70:7: style:inconclusive: Technically the member function 'DirectAccess::unix_info' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:524:19: note: Technically the member function 'DirectAccess::unix_info' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:70:7: note: Technically the member function 'DirectAccess::unix_info' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:71:7: style:inconclusive: Technically the member function 'DirectAccess::unix_set' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:582:19: note: Technically the member function 'DirectAccess::unix_set' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:71:7: note: Technically the member function 'DirectAccess::unix_set' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:131:21: warning: Value of pointer 'handle', which points to allocated memory, is copied in copy constructor instead of allocating new memory. [copyCtorPointerCopying] nordugrid-arc-6.15.1/src/services/gridftpd/userspec.cpp:89:3: warning: Return value of function getpwuid_r() is not used. [ignoredReturnValue] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:72:8: style:inconclusive: Technically the member function 'DirectAccess::unix_reset' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:601:20: note: Technically the member function 'DirectAccess::unix_reset' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:72:8: note: Technically the member function 'DirectAccess::unix_reset' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/userspec.cpp:107:7: warning: Return value of function getgrgid_r() is not used. [ignoredReturnValue] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:92:15: style:inconclusive: Technically the member function 'DirectFilePlugin::real_name' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:623:31: note: Technically the member function 'DirectFilePlugin::real_name' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:92:15: note: Technically the member function 'DirectFilePlugin::real_name' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/userspec.cpp:139:3: warning: Return value of function getpwuid_r() is not used. [ignoredReturnValue] nordugrid-arc-6.15.1/src/services/gridftpd/misc/proxy.cpp:76:12: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] nordugrid-arc-6.15.1/src/services/gridftpd/misc/proxy.cpp:75:10: note: outer condition: cert nordugrid-arc-6.15.1/src/services/gridftpd/misc/proxy.cpp:76:12: note: identical inner condition: cert nordugrid-arc-6.15.1/src/services/gridftpd/userspec.cpp:157:7: warning: Return value of function getgrgid_r() is not used. [ignoredReturnValue] nordugrid-arc-6.15.1/src/services/gridftpd/misc/proxy.cpp:38:19: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/userspec.cpp:216:3: warning: Return value of function getpwnam_r() is not used. [ignoredReturnValue] nordugrid-arc-6.15.1/src/services/gridftpd/misc/proxy.cpp:51:16: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/userspec.cpp:225:5: warning: Return value of function getgrnam_r() is not used. [ignoredReturnValue] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.cpp:37:8: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/misc/proxy.cpp:72:36: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.cpp:159:52: style:inconclusive: Function 'checkfile' argument 2 names different: declaration 'obj' definition 'info'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:217:44: note: Function 'checkfile' argument 2 names different: declaration 'obj' definition 'info'. nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.cpp:159:52: note: Function 'checkfile' argument 2 names different: declaration 'obj' definition 'info'. nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:83:7: warning: Return value of function dlopen() is not used. [ignoredReturnValue] nordugrid-arc-6.15.1/src/tests/arcpolicy/arcpolicy.cpp:42:23: style: The scope of the variable 'attrval' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/tests/arcpolicy/arcpolicy.cpp:41:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.h:40:21: performance:inconclusive: Technically the member function 'ARex::ARexRest::processGeneral' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:730:27: note: Technically the member function 'ARex::ARexRest::processGeneral' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.h:40:21: note: Technically the member function 'ARex::ARexRest::processGeneral' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/gridftpd/run/run_plugin.cpp:23:19: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/run/run_plugin.cpp:32:24: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:367:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/run/run_plugin.cpp:89:19: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:410:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/run/run_plugin.cpp:93:49: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:696:22: style: The scope of the variable 'de' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/gridftpd/run/run_plugin.cpp:147:19: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/tests/client/test_ClientInterface.cpp:97:6: style: Condition 'resp' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:222:44: style:inconclusive: Function 'makedir' argument 1 names different: declaration 'dirname' definition 'dname'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:112:36: note: Function 'makedir' argument 1 names different: declaration 'dirname' definition 'dname'. nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:222:44: note: Function 'makedir' argument 1 names different: declaration 'dirname' definition 'dname'. nordugrid-arc-6.15.1/src/services/gridftpd/run/run_plugin.cpp:158:50: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/tests/client/test_ClientInterface.cpp:70:3: warning: Either the condition 'client' is redundant or there is possible null pointer dereference: client. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/tests/client/test_ClientInterface.cpp:98:6: note: Assuming that condition 'client' is not redundant nordugrid-arc-6.15.1/src/tests/client/test_ClientInterface.cpp:70:3: note: Null pointer dereference nordugrid-arc-6.15.1/src/tests/client/test_ClientX509Delegation_ARC.cpp:54:7: warning: Either the condition 'arc_deleg_client' is redundant or there is possible null pointer dereference: arc_deleg_client. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/tests/client/test_ClientX509Delegation_ARC.cpp:60:6: note: Assuming that condition 'arc_deleg_client' is not redundant nordugrid-arc-6.15.1/src/tests/client/test_ClientX509Delegation_ARC.cpp:54:7: note: Null pointer dereference nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:305:46: style:inconclusive: Function 'removedir' argument 1 names different: declaration 'dirname' definition 'dname'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:114:38: note: Function 'removedir' argument 1 names different: declaration 'dirname' definition 'dname'. nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:305:46: note: Function 'removedir' argument 1 names different: declaration 'dirname' definition 'dname'. nordugrid-arc-6.15.1/src/services/gridftpd/run/run_plugin.cpp:28:17: style: The scope of the variable 'arg_s' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/tests/client/test_ClientInterface.cpp:82:28: warning: Either the condition 'client' is redundant or there is possible null pointer dereference: client. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/tests/client/test_ClientInterface.cpp:98:6: note: Assuming that condition 'client' is not redundant nordugrid-arc-6.15.1/src/tests/client/test_ClientInterface.cpp:82:28: note: Null pointer dereference nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:524:102: style:inconclusive: Function 'unix_info' argument 5 names different: declaration 'created' definition 'changed'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:70:90: note: Function 'unix_info' argument 5 names different: declaration 'created' definition 'changed'. nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:524:102: note: Function 'unix_info' argument 5 names different: declaration 'created' definition 'changed'. nordugrid-arc-6.15.1/src/tests/delegation/test_client_with_delegation_sechandler.cpp:82:3: warning: Either the condition 'client' is redundant or there is possible null pointer dereference: client. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/tests/delegation/test_client_with_delegation_sechandler.cpp:109:6: note: Assuming that condition 'client' is not redundant nordugrid-arc-6.15.1/src/tests/delegation/test_client_with_delegation_sechandler.cpp:82:3: note: Null pointer dereference nordugrid-arc-6.15.1/src/tests/perf/perftest_cmd_duration.cpp:46:10: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:746:61: style:inconclusive: Function 'checkfile' argument 2 names different: declaration 'file' definition 'info'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:111:53: note: Function 'checkfile' argument 2 names different: declaration 'file' definition 'info'. nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:746:61: note: Function 'checkfile' argument 2 names different: declaration 'file' definition 'info'. nordugrid-arc-6.15.1/src/tests/delegation/test_client_with_delegation_sechandler.cpp:95:28: warning: Either the condition 'client' is redundant or there is possible null pointer dereference: client. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/tests/delegation/test_client_with_delegation_sechandler.cpp:109:6: note: Assuming that condition 'client' is not redundant nordugrid-arc-6.15.1/src/tests/delegation/test_client_with_delegation_sechandler.cpp:95:28: note: Null pointer dereference nordugrid-arc-6.15.1/src/tests/perf/perftest_cmd_duration.cpp:48:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/tests/perf/perftest_cmd_times.cpp:46:10: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:405:13: style: Local variable 'ur' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:360:9: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:405:13: note: Shadow variable nordugrid-arc-6.15.1/src/tests/delegation/test_client_with_delegation_sechandler.cpp:104:3: warning: Either the condition 'resp' is redundant or there is possible null pointer dereference: resp. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/tests/delegation/test_client_with_delegation_sechandler.cpp:108:6: note: Assuming that condition 'resp' is not redundant nordugrid-arc-6.15.1/src/tests/delegation/test_client_with_delegation_sechandler.cpp:104:3: note: Null pointer dereference nordugrid-arc-6.15.1/src/tests/perf/perftest_cmd_duration.cpp:112:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/tests/perf/perftest_cmd_times.cpp:48:15: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/tests/client/test_ClientSAML2SSO.cpp:88:6: style: Condition 'resp_soap' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/tests/delegation/test_client_with_delegation_sechandler.cpp:106:48: warning: Either the condition 'resp' is redundant or there is possible null pointer dereference: resp. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/tests/delegation/test_client_with_delegation_sechandler.cpp:108:6: note: Assuming that condition 'resp' is not redundant nordugrid-arc-6.15.1/src/tests/delegation/test_client_with_delegation_sechandler.cpp:106:48: note: Null pointer dereference nordugrid-arc-6.15.1/src/tests/perf/perftest_cmd_duration.cpp:44:7: style: The scope of the variable 'pid' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/tests/perf/perftest_cmd_times.cpp:116:23: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:1489:5: style: Class 'FileAccessRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/tests/client/test_ClientSAML2SSO.cpp:75:28: warning: Either the condition 'client_soap' is redundant or there is possible null pointer dereference: client_soap. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/tests/client/test_ClientSAML2SSO.cpp:89:6: note: Assuming that condition 'client_soap' is not redundant nordugrid-arc-6.15.1/src/tests/client/test_ClientSAML2SSO.cpp:75:28: note: Null pointer dereference nordugrid-arc-6.15.1/src/tests/delegation/test_delegation_client.cpp:52:10: style: Condition 'arc_deleg_client' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/tests/perf/perftest_cmd_duration.cpp:68:17: style: Variable 'child_pid' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_cmd_times.cpp:44:7: style: The scope of the variable 'pid' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:623:53: performance: Function parameter 'name' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/tests/delegation/test_delegation_client.cpp:84:10: style: Condition 'gs_deleg_client' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/tests/perf/perftest_cmd_times.cpp:68:17: style: Variable 'child_pid' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.cpp:630:68: performance: Function parameter 'dirname' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.h:86:19: style:inconclusive: Technically the member function 'gridftpd::LdapQuery::Host' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.cpp:539:26: note: Technically the member function 'gridftpd::LdapQuery::Host' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.h:86:19: note: Technically the member function 'gridftpd::LdapQuery::Host' can be const. nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.h:26:7: style: Class 'LdapQueryError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/tests/echo/perftest.cpp:82:8: style: The scope of the variable 'connected' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/tests/echo/perftest.cpp:76:17: style: Local variable 'completedRequests' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/echo/perftest.cpp:26:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/echo/perftest.cpp:76:17: note: Shadow variable nordugrid-arc-6.15.1/src/tests/perf/perftest.cpp:50:8: style: The scope of the variable 'connected' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.cpp:336:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/tests/echo/perftest.cpp:77:17: style: Local variable 'failedRequests' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/echo/perftest.cpp:27:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/echo/perftest.cpp:77:17: note: Shadow variable nordugrid-arc-6.15.1/src/tests/perf/perftest.cpp:44:17: style: Local variable 'completedRequests' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest.cpp:27:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest.cpp:44:17: note: Shadow variable nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.cpp:340:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/tests/echo/perftest.cpp:78:17: style: Local variable 'completedTime' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/echo/perftest.cpp:29:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/echo/perftest.cpp:78:17: note: Shadow variable nordugrid-arc-6.15.1/src/tests/perf/perftest.cpp:45:17: style: Local variable 'failedRequests' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest.cpp:28:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest.cpp:45:17: note: Shadow variable nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.cpp:364:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/tests/echo/perftest.cpp:79:17: style: Local variable 'failedTime' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/echo/perftest.cpp:30:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/echo/perftest.cpp:79:17: note: Shadow variable nordugrid-arc-6.15.1/src/tests/echo/test_clientinterface.cpp:91:6: style: Condition 'resp' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/tests/perf/perftest.cpp:46:17: style: Local variable 'completedTime' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest.cpp:30:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest.cpp:46:17: note: Shadow variable nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.cpp:406:18: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/tests/echo/test_clientinterface.cpp:64:3: warning: Either the condition 'client' is redundant or there is possible null pointer dereference: client. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/tests/echo/test_clientinterface.cpp:92:6: note: Assuming that condition 'client' is not redundant nordugrid-arc-6.15.1/src/tests/echo/test_clientinterface.cpp:64:3: note: Null pointer dereference nordugrid-arc-6.15.1/src/tests/perf/perftest.cpp:47:17: style: Local variable 'failedTime' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest.cpp:31:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest.cpp:47:17: note: Shadow variable nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bydelegclient.cpp:49:8: style: The scope of the variable 'connected' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/tests/xpath/query.cpp:43:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.cpp:416:21: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/tests/echo/test_clientinterface.cpp:76:28: warning: Either the condition 'client' is redundant or there is possible null pointer dereference: client. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/tests/echo/test_clientinterface.cpp:92:6: note: Assuming that condition 'client' is not redundant nordugrid-arc-6.15.1/src/tests/echo/test_clientinterface.cpp:76:28: note: Null pointer dereference nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bydelegclient.cpp:43:17: style: Local variable 'completedRequests' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bydelegclient.cpp:27:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bydelegclient.cpp:43:17: note: Shadow variable nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.cpp:581:28: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/tests/echo/echo.cpp:32:3: performance: Variable 'prefix_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/tests/perf/perftest.cpp:140:19: style: Variable 'config_file' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bydelegclient.cpp:44:17: style: Local variable 'failedRequests' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bydelegclient.cpp:28:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bydelegclient.cpp:44:17: note: Shadow variable nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.cpp:603:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/tests/echo/echo.cpp:33:3: performance: Variable 'suffix_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bydelegclient.cpp:45:17: style: Local variable 'completedTime' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bydelegclient.cpp:30:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bydelegclient.cpp:45:17: note: Shadow variable nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.cpp:339:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.cpp:344:5: note: Found duplicate branches for 'if' and 'else'. nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.cpp:339:5: note: Found duplicate branches for 'if' and 'else'. nordugrid-arc-6.15.1/src/services/gridftpd/userspec.h:25:8: performance:inconclusive: Technically the member function 'userspec_t::free' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/services/gridftpd/userspec.cpp:21:18: note: Technically the member function 'userspec_t::free' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/services/gridftpd/userspec.h:25:8: note: Technically the member function 'userspec_t::free' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/tests/echo/echo.cpp:91:27: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bydelegclient.cpp:46:17: style: Local variable 'failedTime' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bydelegclient.cpp:31:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bydelegclient.cpp:46:17: note: Shadow variable nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.h:26:34: performance: Function parameter 'message' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/tests/echo/echo.cpp:138:22: style: Variable 'hear' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:82:5: warning: Either the condition 'client' is redundant or there is possible null pointer dereference: client. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:137:8: note: Assuming that condition 'client' is not redundant nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:82:5: note: Null pointer dereference nordugrid-arc-6.15.1/src/tests/perf/perftest_msgsize.cpp:59:8: style: The scope of the variable 'connected' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.cpp:544:64: performance: Function parameter 'clusters' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bydelegclient.cpp:118:19: style: Variable 'config_file' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:97:32: warning: Either the condition 'client' is redundant or there is possible null pointer dereference: client. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:137:8: note: Assuming that condition 'client' is not redundant nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:97:32: note: Null pointer dereference nordugrid-arc-6.15.1/src/tests/perf/perftest_msgsize.cpp:53:17: style: Local variable 'completedRequests' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_msgsize.cpp:29:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_msgsize.cpp:53:17: note: Shadow variable nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:87:32: warning: Either the condition 'client' is redundant or there is possible null pointer dereference: client. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:127:8: note: Assuming that condition 'client' is not redundant nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:87:32: note: Null pointer dereference nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.cpp:545:56: performance: Function parameter 'filter' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:64:8: style: The scope of the variable 'connected' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/tests/perf/perftest_msgsize.cpp:54:17: style: Local variable 'failedRequests' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_msgsize.cpp:30:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_msgsize.cpp:54:17: note: Shadow variable nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:54:8: style: The scope of the variable 'connected' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/utils/hed/wsdl2hed.cpp:19:7: style:inconclusive: Technically the member function 'to_upper::operator()' can be const. [functionConst] nordugrid-arc-6.15.1/src/wn/arc-job-cgroup.c:94:22: error: Width 64 given in format string (no. 2) is larger than destination buffer 'controllers[64]', use %63[^:] to prevent overflowing it. [invalidScanfFormatWidth] nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.cpp:546:69: performance: Function parameter 'attrs' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:58:17: style: Local variable 'completedRequests' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:26:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:58:17: note: Shadow variable nordugrid-arc-6.15.1/src/tests/perf/perftest_msgsize.cpp:55:17: style: Local variable 'completedTime' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_msgsize.cpp:32:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_msgsize.cpp:55:17: note: Shadow variable nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:48:17: style: Local variable 'completedRequests' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:29:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:48:17: note: Shadow variable nordugrid-arc-6.15.1/src/utils/hed/wsdl2hed.cpp:26:7: style:inconclusive: Technically the member function 'to_lower::operator()' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot_config.cpp:126:54: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.cpp:398:36: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:59:17: style: Local variable 'failedRequests' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:27:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:59:17: note: Shadow variable nordugrid-arc-6.15.1/src/tests/perf/perftest_msgsize.cpp:56:17: style: Local variable 'failedTime' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_msgsize.cpp:33:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_msgsize.cpp:56:17: note: Shadow variable nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:49:17: style: Local variable 'failedRequests' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:30:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:49:17: note: Shadow variable nordugrid-arc-6.15.1/src/utils/hed/wsdl2hed.cpp:150:21: style: Local variable 'n' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/utils/hed/wsdl2hed.cpp:106:13: note: Shadowed declaration nordugrid-arc-6.15.1/src/utils/hed/wsdl2hed.cpp:150:21: note: Shadow variable nordugrid-arc-6.15.1/src/services/gridftpd/fileroot_config.cpp:233:25: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.cpp:415:36: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:60:17: style: Local variable 'completedTime' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:29:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:60:17: note: Shadow variable nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:50:17: style: Local variable 'completedTime' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:32:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:50:17: note: Shadow variable nordugrid-arc-6.15.1/src/utils/hed/wsdl2hed.cpp:51:40: style: Parameter 'name' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:1565:21: style: Redundant initialization for 'itemXml'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:1564:29: note: itemXml is initialized nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:1565:21: note: itemXml is overwritten nordugrid-arc-6.15.1/src/services/gridftpd/fileroot_config.cpp:357:29: style: Local variable 'group_name' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot_config.cpp:164:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/gridftpd/fileroot_config.cpp:357:29: note: Shadow variable nordugrid-arc-6.15.1/src/services/gridftpd/misc/ldapquery.cpp:607:10: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/gridftpd/userspec.cpp:39:8: style: The scope of the variable 'bufg' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:61:17: style: Local variable 'failedTime' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:30:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:61:17: note: Shadow variable nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:51:17: style: Local variable 'failedTime' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:33:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:51:17: note: Shadow variable nordugrid-arc-6.15.1/src/utils/hed/wsdl2hed.cpp:108:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:1569:21: style: Redundant initialization for 'itemXml'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:1568:29: note: itemXml is initialized nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:1569:21: note: itemXml is overwritten nordugrid-arc-6.15.1/src/services/gridftpd/fileroot_config.cpp:374:29: style: Local variable 'group_name' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/gridftpd/fileroot_config.cpp:164:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/gridftpd/fileroot_config.cpp:374:29: note: Shadow variable nordugrid-arc-6.15.1/src/services/gridftpd/userspec.cpp:57:23: style: The scope of the variable 'he_p' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:84:14: style: Variable 'connected' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_msgsize.cpp:161:19: style: Variable 'config_file' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:74:14: style: Variable 'connected' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:93:32: warning: Either the condition 'client' is redundant or there is possible null pointer dereference: client. [nullPointerRedundantCheck] nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:127:8: note: Assuming that condition 'client' is not redundant nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:93:32: note: Null pointer dereference nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:788:17: style: Local variable 'delegationId' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:766:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:788:17: note: Shadow variable nordugrid-arc-6.15.1/src/services/gridftpd/fileroot_config.cpp:403:15: style: Local variable 'config_file' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/gridftpd/conf.h:12:20: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/gridftpd/fileroot_config.cpp:403:15: note: Shadow variable nordugrid-arc-6.15.1/src/services/gridftpd/userspec.cpp:128:8: style: The scope of the variable 'bufg' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:105:15: style: Variable 'connected' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:95:15: style: Variable 'connected' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:55:8: style: The scope of the variable 'connected' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:1463:21: style: Local variable 'name' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:1438:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:1463:21: note: Shadow variable nordugrid-arc-6.15.1/src/services/gridftpd/userspec.cpp:122:33: style:inconclusive: Function 'fill' argument 1 names different: declaration 'user' definition 'u'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/gridftpd/userspec.h:30:23: note: Function 'fill' argument 1 names different: declaration 'user' definition 'u'. nordugrid-arc-6.15.1/src/services/gridftpd/userspec.cpp:122:33: note: Function 'fill' argument 1 names different: declaration 'user' definition 'u'. nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:114:20: style: Variable 'connected' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:104:20: style: Variable 'connected' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:49:17: style: Local variable 'completedRequests' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:30:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:49:17: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:1470:46: style: Local variable 'name' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:1463:21: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:1470:46: note: Shadow variable nordugrid-arc-6.15.1/src/services/gridftpd/userspec.cpp:180:16: warning: Either the condition 'i>=in.length()' is redundant or 'i' can have the value greater or equal to in.size(). Expression 'in[i]' cause access out of bounds. [containerOutOfBounds] nordugrid-arc-6.15.1/src/services/gridftpd/userspec.cpp:179:16: note: Assuming that condition 'i>=in.length()' is not redundant nordugrid-arc-6.15.1/src/services/gridftpd/userspec.cpp:180:16: note: Access out of bounds nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:126:22: style: Variable 'connected' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:116:22: style: Variable 'connected' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:50:17: style: Local variable 'failedRequests' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:31:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:50:17: note: Shadow variable nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:51:17: style: Local variable 'completedTime' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:33:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:51:17: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:1422:47: performance: Function parameter 'requestProps' should be passed by const reference. [passedByValue] nordugrid-arc-6.15.1/src/tests/perf/perftest_deleg_bysechandler.cpp:163:19: style: Variable 'config_file' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_saml2sso.cpp:153:19: style: Variable 'config_file' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:52:17: style: Local variable 'failedTime' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:34:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:52:17: note: Shadow variable nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:495:94: style: Parameter 'resp' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:71:14: style: Variable 'connected' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:514:51: style: Parameter 'resp' can be declared as reference to const [constParameter] nordugrid-arc-6.15.1/src/services/gridftpd/userspec.cpp:129:23: style: Variable 'subject' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:101:11: style: Variable 'connected' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:107:20: style: Variable 'connected' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/gridftpd/listener.cpp:64:35: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:113:22: style: Variable 'connected' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/gridftpd/listener.cpp:68:3: style: Statements following return, break, continue, goto or throw will never be executed. [unreachableCode] nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:120:34: style: Variable 'cert_str' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/gridftpd/listener.cpp:431:40: style: Local variable 'handle' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/services/gridftpd/listener.cpp:404:30: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/gridftpd/listener.cpp:431:40: note: Shadow variable nordugrid-arc-6.15.1/src/tests/perf/perftest_samlaa.cpp:86:10: style: Redundant initialization for 'issuer'. The initialized value is overwritten before it is read. [redundantInitialization] nordugrid-arc-6.15.1/src/tests/perf/perftest_samlaa.cpp:85:23: note: issuer is initialized nordugrid-arc-6.15.1/src/tests/perf/perftest_samlaa.cpp:86:10: note: issuer is overwritten nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:121:32: style: Variable 'ca_str' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:673:24: style: Variable 'clientid' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_samlaa.cpp:154:8: style: The scope of the variable 'connected' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/tests/perf/perftest_samlaa.cpp:148:17: style: Local variable 'completedRequests' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_samlaa.cpp:31:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_samlaa.cpp:148:17: note: Shadow variable nordugrid-arc-6.15.1/src/tests/perf/perftest_slcs.cpp:153:19: style: Variable 'config_file' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_samlaa.cpp:149:17: style: Local variable 'failedRequests' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_samlaa.cpp:32:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_samlaa.cpp:149:17: note: Shadow variable nordugrid-arc-6.15.1/src/tests/perf/perftest_samlaa.cpp:150:17: style: Local variable 'completedTime' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_samlaa.cpp:34:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_samlaa.cpp:150:17: note: Shadow variable nordugrid-arc-6.15.1/src/tests/perf/perftest_samlaa.cpp:151:17: style: Local variable 'failedTime' shadows outer variable [shadowVariable] nordugrid-arc-6.15.1/src/tests/perf/perftest_samlaa.cpp:35:15: note: Shadowed declaration nordugrid-arc-6.15.1/src/tests/perf/perftest_samlaa.cpp:151:17: note: Shadow variable nordugrid-arc-6.15.1/src/tests/perf/perftest_samlaa.cpp:262:19: style: Variable 'config_file' is assigned a value that is never used. [unreadVariable] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:327:9: performance: Variable 'gstate_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:350:5: style:inconclusive: Technically the member function 'Arc::XMLNodeP::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:351:10: style:inconclusive: Technically the member function 'Arc::XMLNodeP::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:373:5: style:inconclusive: Technically the member function 'Arc::SOAPMessageP::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:374:10: style:inconclusive: Technically the member function 'Arc::SOAPMessageP::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:391:5: style:inconclusive: Technically the member function 'Arc::PyObjectP::operatorbool' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:392:10: style:inconclusive: Technically the member function 'Arc::PyObjectP::operator!' can be const. [functionConst] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:326:5: style: Class 'PythonLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:340:5: style: Class 'XMLNodeP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:363:5: style: Class 'SOAPMessageP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:389:5: style: Class 'PyObjectP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1299:8: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1297:6: note: outer condition: !timeouter nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1299:8: note: identical inner condition: !timeouter nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1034:26: style: Condition 'n>1000000' is always false [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1030:14: note: Assuming that condition 'n>1' is not redundant nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1034:26: note: Condition 'n>1000000' is always false nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1344:9: style: Condition '!exit_cond_flag' is always true [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1340:6: note: Assuming that condition 'exit_cond_flag' is not redundant nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1344:9: note: Condition '!exit_cond_flag' is always true nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:77:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:91:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:118:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:202:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:237:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:408:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:433:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:439:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:455:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:477:31: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:569:44: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1146:25: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1161:26: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1330:58: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1370:34: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:287:9: style: The scope of the variable 'np' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:83:7: error: Return value of allocation function 'dlopen' is not stored. [leakReturnValNotUsed] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:324:9: style: The scope of the variable 'np' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:65:19: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:921:15: style: The scope of the variable 'val' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:227:40: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:922:13: style: The scope of the variable 'v' can be reduced. [variableScope] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:471:53: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:117:61: style:inconclusive: Function 'new_connection_callback' argument 2 names different: declaration 'server_handle' definition 'sock'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/gridftpd/commands.h:101:54: note: Function 'new_connection_callback' argument 2 names different: declaration 'server_handle' definition 'sock'. nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:117:61: note: Function 'new_connection_callback' argument 2 names different: declaration 'server_handle' definition 'sock'. nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:472:37: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1262:56: style:inconclusive: Function 'GridFTP_Commands' argument 2 names different: declaration 'firewall' definition 'f'. [funcArgNamesDifferent] nordugrid-arc-6.15.1/src/services/gridftpd/commands.h:94:46: note: Function 'GridFTP_Commands' argument 2 names different: declaration 'firewall' definition 'f'. nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1262:56: note: Function 'GridFTP_Commands' argument 2 names different: declaration 'firewall' definition 'f'. nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:478:31: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:431:19: style: Local variable 'arg' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:407:48: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:431:19: note: Shadow variable nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:485:32: style: C-style pointer casting [cstyleCast] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:437:19: style: Local variable 'arg' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:407:48: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:437:19: note: Shadow variable nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:343:33: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:443:13: style: Local variable 'arg' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:407:48: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:443:13: note: Shadow variable nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:366:33: style: Variable 'e' can be declared as reference to const [constVariable] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:453:19: style: Local variable 'arg' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:407:48: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:453:19: note: Shadow variable nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:27:27: style: struct member 'swig_type_info::name' is never used. [unusedStructMember] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1077:15: style: Local variable 'arg' shadows outer argument [shadowArgument] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:407:48: note: Shadowed declaration nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1077:15: note: Shadow variable nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:28:27: style: struct member 'swig_type_info::str' is never used. [unusedStructMember] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:30:27: style: struct member 'swig_type_info::cast' is never used. [unusedStructMember] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:31:27: style: struct member 'swig_type_info::clientdata' is never used. [unusedStructMember] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:76:98: style: Parameter 'error' can be declared as pointer to const [constParameter] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:32:26: style: struct member 'swig_type_info::owndata' is never used. [unusedStructMember] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:37:27: style: struct member 'swig_cast_info::type' is never used. [unusedStructMember] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:39:27: style: struct member 'swig_cast_info::next' is never used. [unusedStructMember] nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:40:27: style: struct member 'swig_cast_info::prev' is never used. [unusedStructMember] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageSQLite.h:44:12: performance:inconclusive: Technically the member function 'Arc::JobInformationStorageSQLite::JobDB::handleError' can be static (but you may consider moving to unnamed namespace). [functionStatic] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageSQLite.cpp:190:44: note: Technically the member function 'Arc::JobInformationStorageSQLite::JobDB::handleError' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageSQLite.h:44:12: note: Technically the member function 'Arc::JobInformationStorageSQLite::JobDB::handleError' can be static (but you may consider moving to unnamed namespace). nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageSQLite.h:14:5: style: Class 'JobInformationStorageSQLite' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageSQLite.h:35:7: style: Class 'JobDB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageSQLite.cpp:247:5: style: Struct 'ListJobsCallbackArg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageSQLite.h:19:10: style: The function 'ReadAll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorage.h:85:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageSQLite.h:19:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageSQLite.h:20:10: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorage.h:124:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageSQLite.h:20:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageSQLite.h:23:10: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorage.h:144:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageSQLite.h:23:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageSQLite.h:24:10: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorage.h:174:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageSQLite.h:24:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageSQLite.h:25:10: style: The function 'Clean' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorage.h:187:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageSQLite.h:25:10: note: Function in derived class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageSQLite.h:26:10: style: The function 'Remove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorage.h:203:18: note: Virtual function in base class nordugrid-arc-6.15.1/src/hed/libs/compute/JobInformationStorageSQLite.h:26:10: note: Function in derived class diff: head nordugrid-arc-6.15.1/src/clients/credentials/arcproxy_myproxy.cpp:55:31: style: Parameter 'vomslist' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/clients/credentials/arcproxy_myproxy.cpp:55:31: style: Parameter 'vomslist' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/acc/EMIES/JobControllerPluginEMIES.cpp:168:12: style: Variable 'job' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.cpp:589:30: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/acc/JobDescriptionParser/RSLParser.h:106:5: style: Class 'RSLList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/acc/LDAP/TargetInformationRetrieverPluginLDAPGLUE2.cpp:272:22: style: Variable 'benchmark' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/daemon/unix/main_unix.cpp:80:51: style: Parameter 'cfg' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/daemon/unix/main_unix.cpp:80:51: style: Parameter 'cfg' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:251:47: style: Parameter 'error' can be declared as pointer to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/dmc/gridftp/Lister.cpp:251:47: style: Parameter 'error' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:1176:31: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/dmc/http/DataPointHTTP.cpp:48:5: style: Class 'ChunkControl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1292:56: style: Parameter 'creq' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1292:56: style: Parameter 'creq' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1318:55: style: Parameter 'creq' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRM22Client.cpp:1318:55: style: Parameter 'creq' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/dmc/srm/srmclient/SRMClientRequest.h:108:5: style: Class 'SRMClientRequest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:321:33: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:338:33: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:557:63: style: Parameter 'auths' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPDPClient.cpp:557:63: style: Parameter 'auths' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:250:37: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:267:37: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:647:63: style: Parameter 'auths' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/identitymap/ArgusPEPClient.cpp:647:63: style: Parameter 'auths' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/identitymap/SimpleMap.cpp:154:28: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/libs/common/FileUtils.cpp:450:27: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/libs/common/FileUtils.cpp:557:27: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/libs/common/Logger.cpp:557:51: style: Parameter 'exclude' can be declared as pointer to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/libs/common/Logger.cpp:557:51: style: Parameter 'exclude' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/libs/common/OptionParser.h:40:5: style: Class 'OptionParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:198:46: style: Parameter 'wd' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/libs/common/Run.h:198:46: style: Parameter 'wd' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:139:31: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:333:31: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:349:31: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/libs/common/Run_unix.cpp:372:31: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/libs/common/URL.h:387:5: style: Class 'URLLocation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.h:213:5: style: Class 'UserConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/common/UserConfig.h:52:5: style: Class 'ConfigEndpoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/common/Utils.h:114:5: style: Class 'AutoPointer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/common/Utils.h:217:5: style: Class 'CountedPointer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/common/Utils.h:69:5: style: Class 'EnvLockWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/common/Watchdog.cpp:122:33: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:1149:33: style: Parameter 'context' can be declared as pointer to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/libs/common/XMLNode.cpp:1149:33: style: Parameter 'context' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/libs/common/test/RunTest.cpp:48:36: style: Parameter 'arg' can be declared as pointer to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/libs/common/test/RunTest.cpp:48:36: style: Parameter 'arg' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/libs/communication/ClientInterface.h:296:5: style: Class 'ARCPolicyHandlerConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/compute/Endpoint.h:113:3: style: Class 'Endpoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/compute/EndpointQueryingStatus.h:36:3: style: Class 'EndpointQueryingStatus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetriever.h:337:5: style: Class 'Result' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetrieverPlugin.h:32:3: style: Class 'EndpointQueryOptions < ComputingServiceType >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetrieverPlugin.h:32:3: style: Class 'EndpointQueryOptions < Job >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/compute/EntityRetrieverPlugin.h:53:3: style: Class 'EndpointQueryOptions < Endpoint >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/compute/Job.cpp:699:9: style: Class 'JSONStart' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescriptionParserPlugin.cpp:23:75: style: Parameter 'j' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/libs/compute/JobDescriptionParserPlugin.cpp:23:75: style: Parameter 'j' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/libs/credential/Credential.h:40:5: style: Class 'CredentialError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.8 nordugrid-arc-6.15.1/src/hed/libs/data/DataPointDelegate.cpp:356:17: style: The scope of the variable 'buffer' can be reduced. [variableScope] head nordugrid-arc-6.15.1/src/hed/libs/data/DataSpeed.cpp:105:29: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:1037:27: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:1408:97: style: Parameter 'c' can be declared as pointer to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/libs/delegation/DelegationInterface.cpp:1408:97: style: Parameter 'c' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/libs/delegation/test/DelegationInterfaceTest.cpp:48:27: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/libs/infosys/InformationInterface.h:30:3: style: Class 'InformationInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/message/MCC_Status.h:46:5: style: Class 'MCC_Status' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/message/PayloadRaw.cpp:204:27: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/libs/message/PayloadStream.h:82:3: style: Class 'PayloadStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/message/SecAttr.h:19:12: style: Class 'SecAttrFormat' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_private.h:45:47: style: Parameter 'key' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/libs/otokens/jwse_private.h:45:47: style: Parameter 'key' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/libs/security/ClassLoader.h:23:5: style: Class 'ClassLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/libs/security/PDP.h:108:29: style: Parameter 'id' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/libs/security/PDP.h:108:29: style: Parameter 'id' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:210:43: style: Parameter 'http' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:210:43: style: Parameter 'http' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:236:27: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:336:27: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:339:27: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:452:27: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:486:27: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/mcc/http/MCCHTTP.cpp:489:27: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/mcc/msgvalidator/MCCMsgValidator.cpp:263:27: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:288:27: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/mcc/soap/MCCSOAP.cpp:364:27: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.cpp:546:37: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.cpp:642:29: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/mcc/tcp/MCCTCP.cpp:645:29: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOGSIMCC.cpp:236:31: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/mcc/tls/BIOMCC.cpp:206:31: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:371:3: style: Class 'MCC_TLS_Context' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:397:28: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:407:34: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:507:28: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/mcc/tls/MCCTLS.cpp:510:28: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:187:103: style: Parameter 'action' can be declared as pointer to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:187:103: style: Parameter 'action' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:187:119: style: Parameter 'context' can be declared as pointer to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:187:119: style: Parameter 'context' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:187:68: style: Parameter 'subject' can be declared as pointer to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:187:68: style: Parameter 'subject' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:187:86: style: Parameter 'resource' can be declared as pointer to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcEvaluationCtx.cpp:187:86: style: Parameter 'resource' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/shc/arcpdp/ArcPDP.cpp:112:27: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/shc/delegationsh/DelegationSH.cpp:108:29: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/shc/delegationsh/DelegationSH.cpp:157:35: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/shc/delegationsh/DelegationSH.cpp:326:33: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/shc/gaclpdp/GACLPDP.cpp:101:27: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcas.cpp:160:25: style: Parameter 'argv' can be declared as const array [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/shc/legacy/arc_lcas.cpp:160:25: style: Parameter 'argv' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:59:53: style: Parameter 'node' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:59:53: style: Parameter 'node' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:63:57: style: Parameter 'node_str' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/shc/samltokensh/SAMLTokenSH.cpp:63:57: style: Parameter 'node_str' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluationCtx.cpp:128:81: style: Parameter 'id' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluationCtx.cpp:128:81: style: Parameter 'id' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluationCtx.cpp:129:21: style: Parameter 'type' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluationCtx.cpp:129:21: style: Parameter 'type' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluationCtx.cpp:129:40: style: Parameter 'issuer' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLEvaluationCtx.cpp:129:40: style: Parameter 'issuer' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/hed/shc/xacmlpdp/XACMLPDP.cpp:90:27: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryComm.cpp:44:58: style: Parameter 'item' can be declared as pointer to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/libs/data-staging/DataDeliveryComm.cpp:44:58: style: Parameter 'item' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/services/a-rex/arex.cpp:597:29: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/services/a-rex/arex.h:26:3: style: Class 'CountedResource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/services/a-rex/arex.h:46:3: style: Class 'OptimizedInformationContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/services/a-rex/delegation/DelegationStores.h:23:3: style: Class 'DelegationStores' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/services/a-rex/delegation/FileRecordBDB.cpp:44:30: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/services/a-rex/faults.cpp:28:46: style: Parameter 'fault' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/services/a-rex/faults.cpp:28:46: style: Parameter 'fault' can be declared with const [constParameter] 2.8 nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AAR.cpp:338:37: error: Uninitialized variable: dtrinfo.size [uninitvar] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AAR.cpp:297:83: note: Assuming condition is false nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AAR.cpp:338:37: note: Uninitialized variable: dtrinfo.size head nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AAR.cpp:338:37: warning: Uninitialized variable: dtrinfo.size [uninitvar] nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AAR.cpp:297:83: note: Assuming condition is false nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/accounting/AAR.cpp:338:37: note: Uninitialized variable: dtrinfo.size head nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/CacheConfig.h:20:3: style: Class 'CacheConfigException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/conf/GMConfig.h:76:3: style: Class 'GMConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.8 nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobplugin/jobplugin.cpp:113:76: style: Parameter 'node' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.h:188:26: style: Parameter 'job' can be declared as pointer to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/GMJob.h:188:26: style: Parameter 'job' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:857:56: style: Parameter 'keep_finished' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/jobs/JobsList.cpp:857:56: style: Parameter 'keep_finished' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/services/a-rex/grid-manager/log/JobsMetrics.h:29:7: style: Class 'JobNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:1047:38: style: Parameter 'config' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:1047:38: style: Parameter 'config' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/services/a-rex/job.cpp:67:29: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:495:94: style: Parameter 'resp' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:495:94: style: Parameter 'resp' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:514:51: style: Parameter 'resp' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/services/a-rex/rest/rest.cpp:514:51: style: Parameter 'resp' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/services/candypond/CandyPond.cpp:533:29: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/services/data-staging/DataDeliveryService.cpp:631:31: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/services/gridftpd/auth/auth.h:91:3: style: Class 'AuthUser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/services/gridftpd/auth/object_access.cpp:59:50: style: Parameter 'id' can be declared as pointer to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/services/gridftpd/auth/object_access.cpp:59:50: style: Parameter 'id' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1034:26: style: Condition 'n>1000000' is always false [knownConditionTrueFalse] nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1030:14: note: Assuming that condition 'n>1' is not redundant nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:1034:26: note: Condition 'n>1000000' is always false head nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:76:98: style: Parameter 'error' can be declared as pointer to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/services/gridftpd/commands.cpp:76:98: style: Parameter 'error' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/services/gridftpd/commands.h:94:5: style: Class 'GridFTP_Commands' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:56:29: style: Parameter 'dirname' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:56:29: style: Parameter 'dirname' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:56:50: style: Parameter 'diraccess' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/fileplugin.h:56:50: style: Parameter 'diraccess' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/init.cpp:11:61: style: Parameter 'user' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/services/gridftpd/fileplugin/init.cpp:11:61: style: Parameter 'user' can be declared with const [constParameter] head nordugrid-arc-6.15.1/src/services/gridftpd/fileroot.h:50:3: style: Class 'DirEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:343:33: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/services/wrappers/python/pythonwrapper.cpp:366:33: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/tests/echo/echo.cpp:91:27: style: Variable 'e' can be declared as reference to const [constVariable] head nordugrid-arc-6.15.1/src/utils/hed/wsdl2hed.cpp:51:40: style: Parameter 'name' can be declared as reference to const [constParameter] 2.8 nordugrid-arc-6.15.1/src/utils/hed/wsdl2hed.cpp:51:40: style: Parameter 'name' can be declared with const [constParameter] DONE