2025-05-06 00:10 ftp://ftp.de.debian.org/debian/pool/main/libs/libsynthesis/libsynthesis_3.4.0.47.5+syncevolution-1.5.3.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=sqlite3 --library=pcre --library=boost --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 581f101 (2025-05-05 21:13:30 +0200) count: 1389 1358 elapsed-time: 6.5 7.2 head-timing-info: old-timing-info: head results: libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/DLL_interface.cpp:163:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Forbidden [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/DLL_interface.cpp:175:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/DLL_interface.cpp:235:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/DLL_interface.h:46:7: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/DLL_interface.h:54:7: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/DLL_interface.h:37:17: performance: Variable 'fMod' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/DLL_interface.cpp:133:8: style: Condition 'd==NULL' is always true [knownConditionTrueFalse] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/DLL_interface.cpp:117:20: note: Assignment 'd=NULL', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/DLL_interface.cpp:126:11: note: Assuming condition is false libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/DLL_interface.cpp:133:8: note: Condition 'd==NULL' is always true libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/DLL_interface.cpp:176:26: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/DLL_interface.cpp:179:26: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/DLL_interface.cpp:193:14: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/DLL_interface.cpp:234:17: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapids.h:278:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.cpp:267:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.cpp:320:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.cpp:336:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fTerminated [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.cpp:386:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.cpp:488:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.cpp:528:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDataLineEndMode [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.cpp:581:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sectyp_md5_V10 [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.cpp:174:21: warning: Member variable 'TPluginAgentConfig::fApiSessionAuth' is not initialized in the constructor. [uninitMemberVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.cpp:174:21: warning: Member variable 'TPluginAgentConfig::fApiDeviceAdmin' is not initialized in the constructor. [uninitMemberVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:70:10: style:inconclusive: Technically the member function 'sysync::TDB_Api_Str::empty' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:205:14: style:inconclusive: Technically the member function 'sysync::TDB_Api_Config::Connected' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:344:10: style:inconclusive: Technically the member function 'sysync::TDB_Api::Created' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:402:14: style:inconclusive: Technically the member function 'sysync::TDB_Api::MyContext' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.h:36:16: style: Virtual function 'clear' is called from destructor '~TApiParamConfig()' at line 112. Dynamic binding is not used. [virtualCallInConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.cpp:112:3: note: Calling clear libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.h:36:16: note: clear is a virtual function libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.h:108:16: style: Virtual function 'clear' is called from destructor '~TPluginAgentConfig()' at line 184. Dynamic binding is not used. [virtualCallInConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.cpp:184:3: note: Calling clear libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.h:108:16: note: clear is a virtual function libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.h:137:16: style: Virtual function 'TerminateSession' is called from destructor '~TPluginApiAgent()' at line 329. Dynamic binding is not used. [virtualCallInConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.cpp:329:3: note: Calling TerminateSession libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.h:137:16: note: TerminateSession is a virtual function libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.h:32:3: style: Class 'TApiParamConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:65:5: style: Class 'TDB_Api_Str' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapiagent.h:90:3: style: Class 'TPluginAgentConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:71:38: warning: Found function call inside sizeof(). [sizeofFunctionCall] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/pluginapids.cpp:1207:5: error: There is an unknown macro here somewhere. Configuration is required. If SYSYNC_ENDCATCH is a macro then please configure it. [unknownMacro] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:92:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Plugin_Start [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/Transport_interfaces/engine/engine_client_precomp.h:29:0: error: #error "Engine Client is Win32/PalmOS/PocketPC/Linux only at this time" [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/Transport_interfaces/engine/engine_client_precomp.h:29:4: error: #error "Engine Client is Win32/PalmOS/PocketPC/Linux only at this time" [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:36:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Plugin_Start [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:456:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_NotFound [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:558:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP_BadVersion [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:576:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Plugin_Start [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:611:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP_BadVersion [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:656:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Plugin_Datastore [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:667:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:689:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP_BadVersion [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:698:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:727:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Error [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:987:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Error [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1021:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Error [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1098:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Password_Mode_Undefined [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1106:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Forbidden [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1249:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Password_Mode_Undefined [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1271:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Forbidden [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1289:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Forbidden [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1305:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1358:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Forbidden [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1395:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Forbidden [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1686:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Fatal [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1714:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadNextItem_EOF [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1735:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadNextItem_EOF [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1754:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadNextItem_EOF [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1892:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_DataMerged [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1905:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_DataMerged [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1925:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_DataMerged [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2072:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP_FLI_DSS [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2118:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP_FLI_DSS [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2227:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Fatal [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2238:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Forbidden [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/Transport_interfaces/engine/engine_server_precomp.h:28:0: error: #error "Engine Client is Win32/PalmOS/MacOS/PocketPC/Linux only at this time" [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/Transport_interfaces/engine/engine_server_precomp.h:28:4: error: #error "Engine Client is Win32/PalmOS/MacOS/PocketPC/Linux only at this time" [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:55:12: style:inconclusive: Technically the member function 'sysync::JSgn::SgnS_V' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:56:12: style:inconclusive: Technically the member function 'sysync::JSgn::SgnS_X' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:57:12: style:inconclusive: Technically the member function 'sysync::JSgn::SgnI_X' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:58:12: style:inconclusive: Technically the member function 'sysync::JSgn::SgnZ_X' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:59:12: style:inconclusive: Technically the member function 'sysync::JSgn::SgnV_X' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:104:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:125:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:157:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:164:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:187:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:199:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:206:33: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:224:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:235:36: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:246:36: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:266:36: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:312:35: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:327:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:342:33: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:371:36: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:377:37: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:440:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:455:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:30:31: performance: Function parameter 'className' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:40:30: performance: Function parameter 's' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:41:30: performance: Function parameter 'ret' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:43:30: performance: Function parameter 's' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:44:30: performance: Function parameter 's' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:45:30: performance: Function parameter 's' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:55:27: performance: Function parameter 's' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:56:27: performance: Function parameter 's' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:57:27: performance: Function parameter 's' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:58:27: performance: Function parameter 's' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:59:27: performance: Function parameter 's' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:66:38: performance: Function parameter 'aKey' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/sync_dbapiconnect.cpp:66:71: performance: Function parameter 'jP' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmlrole.c:1227:25: style: Parameter 'state' can be declared as pointer to const. However it seems that 'error' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmlrole.c:1243:20: note: You might need to cast the function pointer here libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmlrole.c:1227:25: note: Parameter 'state' can be declared as pointer to const libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:353:14: warning: Member variable 'TDB_Api_Str::fItself' is not initialized in the constructor. [uninitMemberVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:403:14: warning: Member variable 'TDB_Api_Blk::fItself' is not initialized in the constructor. [uninitMemberVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1372:10: warning: Member variable 'TDB_Api::fConfig' is not initialized in the constructor. [uninitMemberVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:555:3: performance: Variable 'fMod' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1092:3: performance: Variable 'sContext' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:951:22: style:inconclusive: Technically the member function 'sysync::TDB_Api_Config::Version' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:208:19: note: Technically the member function 'sysync::TDB_Api_Config::Version' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:951:22: note: Technically the member function 'sysync::TDB_Api_Config::Version' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:687:22: style:inconclusive: Technically the member function 'sysync::TDB_Api_Config::EngineSDKVersion' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:209:10: note: Technically the member function 'sysync::TDB_Api_Config::EngineSDKVersion' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:687:22: note: Technically the member function 'sysync::TDB_Api_Config::EngineSDKVersion' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:875:13: style: Condition '!err' is always true [knownConditionTrueFalse] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:874:13: note: Assuming that condition '!err' is not redundant libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:875:13: note: Condition '!err' is always true libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:354:56: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:636:22: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:637:22: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:758:19: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:759:34: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:784:17: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:810:22: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:817:22: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:930:32: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:931:32: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:961:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1001:18: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1026:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1042:25: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1064:23: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1110:19: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1150:23: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1151:23: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1177:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1192:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1202:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1211:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1223:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1250:18: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1275:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1276:41: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1294:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1306:19: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1326:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1341:15: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1349:15: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1363:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1412:24: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1452:16: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1461:16: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1482:19: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1483:19: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1513:19: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1514:19: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1550:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1559:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1568:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1574:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1588:18: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1605:18: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1614:18: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1623:18: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1632:15: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1641:18: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1649:15: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1667:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1694:21: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1779:30: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1780:30: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1816:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1830:31: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1831:31: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1888:13: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1921:13: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1944:13: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1961:43: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1962:43: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1981:33: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1982:33: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1995:13: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2010:47: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2011:47: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2049:32: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2050:32: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2059:22: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2060:22: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2076:13: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2090:27: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2091:27: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2109:37: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2110:37: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2141:18: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2152:32: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2153:32: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2172:21: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2173:21: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2186:18: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2196:32: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2197:32: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2213:22: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2214:22: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2244:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1131:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:41:42: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:48:42: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:74:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:81:40: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:93:37: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:105:45: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:112:40: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:127:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:155:38: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:165:43: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:177:38: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:185:32: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:217:36: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:228:33: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:240:38: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:254:33: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:313:36: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:326:39: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi_include.h:422:25: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:664:50: style:inconclusive: Function 'DBApi_Assign' argument 1 names different: declaration 'item' definition 'aItem'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:240:38: note: Function 'DBApi_Assign' argument 1 names different: declaration 'item' definition 'aItem'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:664:50: note: Function 'DBApi_Assign' argument 1 names different: declaration 'item' definition 'aItem'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:719:45: style:inconclusive: Function 'Connect' argument 1 names different: declaration 'moduleName' definition 'aModName'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:202:33: note: Function 'Connect' argument 1 names different: declaration 'moduleName' definition 'aModName'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:719:45: note: Function 'Connect' argument 1 names different: declaration 'moduleName' definition 'aModName'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:955:53: style:inconclusive: Function 'Capabilities' argument 1 names different: declaration 'mCapabilities' definition 'aCapa'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:210:41: note: Function 'Capabilities' argument 1 names different: declaration 'mCapabilities' definition 'aCapa'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:955:53: note: Function 'Capabilities' argument 1 names different: declaration 'mCapabilities' definition 'aCapa'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:973:42: style:inconclusive: Function 'Supported' argument 1 names different: declaration 'version_feature' definition 'versionFeature'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:237:30: note: Function 'Supported' argument 1 names different: declaration 'version_feature' definition 'versionFeature'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:973:42: note: Function 'Supported' argument 1 names different: declaration 'version_feature' definition 'versionFeature'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1530:60: style:inconclusive: Function 'GetItemID' argument 2 names different: declaration 'aItem' definition 'aItemID'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:550:63: note: Function 'GetItemID' argument 2 names different: declaration 'aItem' definition 'aItemID'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1530:60: note: Function 'GetItemID' argument 2 names different: declaration 'aItem' definition 'aItemID'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1557:62: style:inconclusive: Function 'LoadAdminDataAsKey' argument 3 names different: declaration 'adminKey' definition 'aAdminKey'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:377:65: note: Function 'LoadAdminDataAsKey' argument 3 names different: declaration 'adminKey' definition 'aAdminKey'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1557:62: note: Function 'LoadAdminDataAsKey' argument 3 names different: declaration 'adminKey' definition 'aAdminKey'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1863:68: style:inconclusive: Function 'Assign_ItemID' argument 2 names different: declaration 'aID' definition 'a'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:551:63: note: Function 'Assign_ItemID' argument 2 names different: declaration 'aID' definition 'a'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1863:68: note: Function 'Assign_ItemID' argument 2 names different: declaration 'aID' definition 'a'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2047:60: style:inconclusive: Function 'DeleteItem' argument 2 names different: declaration 'parentID' definition 'aParentID'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:504:57: note: Function 'DeleteItem' argument 2 names different: declaration 'parentID' definition 'aParentID'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2047:60: note: Function 'DeleteItem' argument 2 names different: declaration 'parentID' definition 'aParentID'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1038:33: style: Parameter 'globContext' can be declared as reference to const [constParameterReference] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1863:68: style: Parameter 'a' can be declared as reference to const [constParameterReference] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:1978:71: style: Parameter 'aID' can be declared as reference to const [constParameterReference] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2007:69: style: Parameter 'aID' can be declared as reference to const [constParameterReference] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2057:47: style: Parameter 'aID' can be declared as reference to const [constParameterReference] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2088:56: style: Parameter 'aID' can be declared as reference to const [constParameterReference] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2168:46: style: Parameter 'aID' can be declared as reference to const [constParameterReference] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:2211:47: style: Parameter 'aID' can be declared as reference to const [constParameterReference] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:95:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASCII_MINUS [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PARTIAL [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:179:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PI [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:226:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PARTIAL [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:290:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PARTIAL [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:306:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_NONE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:384:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PARTIAL [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:438:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_INVALID [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:464:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASCII_x [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:496:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PARTIAL [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:530:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_INVALID [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:689:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PARTIAL [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:785:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_NONE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:884:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PARTIAL [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:913:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PARTIAL [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:943:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PARTIAL_CHAR [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:973:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_NONE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:1201:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_NONE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:1259:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_NONE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:1391:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASCII_TAB [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:1440:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:1518:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASCII_x [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:1557:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASCII_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:1747:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BT_LF [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:491:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POSITION [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:1309:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:1641:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTRIBUTE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2091:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmlInitEncoding [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2106:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmlParseXmlDecl [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2173:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XmlInitUnknownEncoding [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2242:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_INVALID [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2859:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_UTF8_ENCODE_MAX [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:3027:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_UTF8_ENCODE_MAX [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:3103:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:3294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:3361:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:3516:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_ns.c:1:17: error: There is an unknown macro here somewhere. Configuration is required. If NS is a macro then please configure it. [unknownMacro] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcre_internal.h:336:0: error: #error LINK_SIZE must be either 2, 3, or 4 [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcre_internal.h:336:2: error: #error LINK_SIZE must be either 2, 3, or 4 [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcre_setup.h:28:0: error: #error "PCRE not yet prepared for this platform" [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcre_setup.h:28:6: error: #error "PCRE not yet prepared for this platform" [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:101:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:134:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:227:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:316:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:385:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:432:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:466:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:497:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:529:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:690:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:795:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:885:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:914:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:941:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:983:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:1204:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:1262:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:1367:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:1429:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:1609:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:1687:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:1713:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_impl.c:1732:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcre_scanner.cc:129:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANCHOR_START [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcre_scanner.h:132:8: style:inconclusive: Technically the member function 'pcrecpp::Scanner::save_comments' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcre_scanner_unittest.cc:82:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcre_scanner_unittest.cc:147:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcre_stringpiece_unittest.cc:41:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcre_stringpiece_unittest.cc:83:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok.c:1118:23: style:inconclusive: Function 'XmlUtf8Encode' argument 1 names different: declaration 'charNumber' definition 'c'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok.h:270:33: note: Function 'XmlUtf8Encode' argument 1 names different: declaration 'charNumber' definition 'c'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok.c:1118:23: note: Function 'XmlUtf8Encode' argument 1 names different: declaration 'charNumber' definition 'c'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok.c:1154:24: style:inconclusive: Function 'XmlUtf16Encode' argument 1 names different: declaration 'charNumber' definition 'charNum'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok.h:271:34: note: Function 'XmlUtf16Encode' argument 1 names different: declaration 'charNumber' definition 'charNum'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok.c:1154:24: note: Function 'XmlUtf16Encode' argument 1 names different: declaration 'charNumber' definition 'charNum'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_ns.c:82:17: style:inconclusive: Function 'XmlParseXmlDecl' argument 7 names different: declaration 'encodingNamePtr' definition 'encodingName'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok.h:263:23: note: Function 'XmlParseXmlDecl' argument 7 names different: declaration 'encodingNamePtr' definition 'encodingName'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_ns.c:82:17: note: Function 'XmlParseXmlDecl' argument 7 names different: declaration 'encodingNamePtr' definition 'encodingName'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_ns.c:83:21: style:inconclusive: Function 'XmlParseXmlDecl' argument 8 names different: declaration 'namedEncodingPtr' definition 'encoding'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok.h:264:27: note: Function 'XmlParseXmlDecl' argument 8 names different: declaration 'namedEncodingPtr' definition 'encoding'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_ns.c:83:21: note: Function 'XmlParseXmlDecl' argument 8 names different: declaration 'namedEncodingPtr' definition 'encoding'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_ns.c:84:9: style:inconclusive: Function 'XmlParseXmlDecl' argument 9 names different: declaration 'standalonePtr' definition 'standalone'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok.h:265:15: note: Function 'XmlParseXmlDecl' argument 9 names different: declaration 'standalonePtr' definition 'standalone'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok_ns.c:84:9: note: Function 'XmlParseXmlDecl' argument 9 names different: declaration 'standalonePtr' definition 'standalone'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok.c:1268:15: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok.c:1317:11: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 1315. [shiftTooManyBitsSigned] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok.c:1315:13: note: Assuming that condition 'c>0xFFFF' is not redundant libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmltok/xmltok.c:1317:11: note: Shift libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.cc:84:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcre_free [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.cc:558:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.cc:670:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.cc:687:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.cc:799:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.h:495:3: error: syntax error [syntaxError] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.cc:556:10: performance:inconclusive: Technically the member function 'pcrecpp::RE::Rewrite' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.h:667:8: note: Technically the member function 'pcrecpp::RE::Rewrite' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.cc:556:10: note: Technically the member function 'pcrecpp::RE::Rewrite' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.h:371:3: style: Class 'RE_Options' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.h:494:3: style: Class 'RE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.h:496:3: style: Class 'RE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.cc:66:29: style:inconclusive: Function 'Init' argument 1 names different: declaration 'pattern' definition 'pat'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.h:645:27: note: Function 'Init' argument 1 names different: declaration 'pattern' definition 'pat'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.cc:66:29: note: Function 'Init' argument 1 names different: declaration 'pattern' definition 'pat'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.cc:557:48: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.cc:351:13: warning: Unnecessary comparison of static strings. [staticStringCompare] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcredemo.c:149:9: style: Variable 'substring_start' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcredemo.c:301:11: style: Variable 'substring_start' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/binfile.cpp:201:0: error: #error "file truncation not implemented for this platform" [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/binfile.cpp:201:6: error: #error "file truncation not implemented for this platform" [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/configfiles.cpp:173:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/configfiles.cpp:220:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable secondToLinearTimeFactor [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/configfiles.cpp:101:19: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/configfiles.cpp:59:18: style: Variable 'userInfoP' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/configfiles.cpp:173:10: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/configfiles.cpp:194:16: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:1918:12: style: Variable '*eventPP' is reassigned a value before the old one has been used. [redundantAssignment] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:1911:14: note: *eventPP is assigned libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:1918:12: note: *eventPP is overwritten libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:451:45: style:inconclusive: Function 'XML_ParserCreate' argument 1 names different: declaration 'encoding' definition 'encodingName'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.h:56:34: note: Function 'XML_ParserCreate' argument 1 names different: declaration 'encoding' definition 'encodingName'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:451:45: note: Function 'XML_ParserCreate' argument 1 names different: declaration 'encoding' definition 'encodingName'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:534:47: style:inconclusive: Function 'XML_ParserCreateNS' argument 1 names different: declaration 'encoding' definition 'encodingName'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.h:69:36: note: Function 'XML_ParserCreateNS' argument 1 names different: declaration 'encoding' definition 'encodingName'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:534:47: note: Function 'XML_ParserCreateNS' argument 1 names different: declaration 'encoding' definition 'encodingName'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:534:70: style:inconclusive: Function 'XML_ParserCreateNS' argument 2 names different: declaration 'namespaceSeparator' definition 'nsSep'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.h:69:55: note: Function 'XML_ParserCreateNS' argument 2 names different: declaration 'namespaceSeparator' definition 'nsSep'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:534:70: note: Function 'XML_ParserCreateNS' argument 2 names different: declaration 'namespaceSeparator' definition 'nsSep'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:564:56: style:inconclusive: Function 'XML_SetEncoding' argument 2 names different: declaration 'encoding' definition 'encodingName'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.h:368:52: note: Function 'XML_SetEncoding' argument 2 names different: declaration 'encoding' definition 'encodingName'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:564:56: note: Function 'XML_SetEncoding' argument 2 names different: declaration 'encoding' definition 'encodingName'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:576:54: style:inconclusive: Function 'XML_ExternalEntityParserCreate' argument 1 names different: declaration 'parser' definition 'oldParser'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.h:430:43: note: Function 'XML_ExternalEntityParserCreate' argument 1 names different: declaration 'parser' definition 'oldParser'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:576:54: note: Function 'XML_ExternalEntityParserCreate' argument 1 names different: declaration 'parser' definition 'oldParser'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:578:24: style:inconclusive: Function 'XML_ExternalEntityParserCreate' argument 3 names different: declaration 'encoding' definition 'encodingName'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.h:432:27: note: Function 'XML_ExternalEntityParserCreate' argument 3 names different: declaration 'encoding' definition 'encodingName'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:578:24: note: Function 'XML_ExternalEntityParserCreate' argument 3 names different: declaration 'encoding' definition 'encodingName'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:714:47: style:inconclusive: Function 'XML_SetUserData' argument 2 names different: declaration 'userData' definition 'p'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.h:358:42: note: Function 'XML_SetUserData' argument 2 names different: declaration 'userData' definition 'p'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:714:47: note: Function 'XML_SetUserData' argument 2 names different: declaration 'userData' definition 'p'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:722:52: style:inconclusive: Function 'XML_SetBase' argument 2 names different: declaration 'base' definition 'p'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.h:385:48: note: Function 'XML_SetBase' argument 2 names different: declaration 'base' definition 'p'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:722:52: note: Function 'XML_SetBase' argument 2 names different: declaration 'base' definition 'p'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:860:14: style:inconclusive: Function 'XML_SetUnknownEncodingHandler' argument 3 names different: declaration 'encodingHandlerData' definition 'data'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.h:349:16: note: Function 'XML_SetUnknownEncodingHandler' argument 3 names different: declaration 'encodingHandlerData' definition 'data'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:860:14: note: Function 'XML_SetUnknownEncodingHandler' argument 3 names different: declaration 'encodingHandlerData' definition 'data'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:1176:16: style:inconclusive: Function 'doContent' argument 4 names different: declaration 'start' definition 's'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:212:16: note: Function 'doContent' argument 4 names different: declaration 'start' definition 's'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:1176:16: note: Function 'doContent' argument 4 names different: declaration 'start' definition 's'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:1178:17: style:inconclusive: Function 'doContent' argument 6 names different: declaration 'endPtr' definition 'nextPtr'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:212:53: note: Function 'doContent' argument 6 names different: declaration 'endPtr' definition 'nextPtr'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:1178:17: note: Function 'doContent' argument 6 names different: declaration 'endPtr' definition 'nextPtr'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:1608:17: style:inconclusive: Function 'storeAtts' argument 3 names different: declaration 's' definition 'attStr'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:219:82: note: Function 'storeAtts' argument 3 names different: declaration 's' definition 'attStr'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:1608:17: note: Function 'storeAtts' argument 3 names different: declaration 's' definition 'attStr'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2192:19: style:inconclusive: Function 'prologInitProcessor' argument 2 names different: declaration 'start' definition 's'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:184:18: note: Function 'prologInitProcessor' argument 2 names different: declaration 'start' definition 's'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2192:19: note: Function 'prologInitProcessor' argument 2 names different: declaration 'start' definition 's'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2194:20: style:inconclusive: Function 'prologInitProcessor' argument 4 names different: declaration 'endPtr' definition 'nextPtr'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:184:18: note: Function 'prologInitProcessor' argument 4 names different: declaration 'endPtr' definition 'nextPtr'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2194:20: note: Function 'prologInitProcessor' argument 4 names different: declaration 'endPtr' definition 'nextPtr'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2205:15: style:inconclusive: Function 'prologProcessor' argument 2 names different: declaration 'start' definition 's'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:183:18: note: Function 'prologProcessor' argument 2 names different: declaration 'start' definition 's'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2205:15: note: Function 'prologProcessor' argument 2 names different: declaration 'start' definition 's'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2207:16: style:inconclusive: Function 'prologProcessor' argument 4 names different: declaration 'endPtr' definition 'nextPtr'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:183:18: note: Function 'prologProcessor' argument 4 names different: declaration 'endPtr' definition 'nextPtr'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2207:16: note: Function 'prologProcessor' argument 4 names different: declaration 'endPtr' definition 'nextPtr'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2733:23: style:inconclusive: Function 'epilogProcessor' argument 2 names different: declaration 'start' definition 's'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:190:18: note: Function 'epilogProcessor' argument 2 names different: declaration 'start' definition 's'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2733:23: note: Function 'epilogProcessor' argument 2 names different: declaration 'start' definition 's'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2735:24: style:inconclusive: Function 'epilogProcessor' argument 4 names different: declaration 'endPtr' definition 'nextPtr'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:190:18: note: Function 'epilogProcessor' argument 4 names different: declaration 'endPtr' definition 'nextPtr'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2735:24: note: Function 'epilogProcessor' argument 4 names different: declaration 'endPtr' definition 'nextPtr'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2816:22: style:inconclusive: Function 'errorProcessor' argument 2 names different: declaration 'start' definition 's'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:191:18: note: Function 'errorProcessor' argument 2 names different: declaration 'start' definition 's'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2816:22: note: Function 'errorProcessor' argument 2 names different: declaration 'start' definition 's'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2818:23: style:inconclusive: Function 'errorProcessor' argument 4 names different: declaration 'endPtr' definition 'nextPtr'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:191:18: note: Function 'errorProcessor' argument 4 names different: declaration 'endPtr' definition 'nextPtr'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2818:23: note: Function 'errorProcessor' argument 4 names different: declaration 'endPtr' definition 'nextPtr'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2961:17: style:inconclusive: Function 'storeEntityValue' argument 3 names different: declaration 'start' definition 'entityTextPtr'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:235:70: note: Function 'storeEntityValue' argument 3 names different: declaration 'start' definition 'entityTextPtr'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2961:17: note: Function 'storeEntityValue' argument 3 names different: declaration 'start' definition 'entityTextPtr'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2962:17: style:inconclusive: Function 'storeEntityValue' argument 4 names different: declaration 'end' definition 'entityTextEnd'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:235:89: note: Function 'storeEntityValue' argument 4 names different: declaration 'end' definition 'entityTextEnd'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2962:17: note: Function 'storeEntityValue' argument 4 names different: declaration 'end' definition 'entityTextEnd'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:3137:67: style:inconclusive: Function 'reportDefault' argument 3 names different: declaration 'start' definition 's'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:241:67: note: Function 'reportDefault' argument 3 names different: declaration 'start' definition 's'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:3137:67: note: Function 'reportDefault' argument 3 names different: declaration 'start' definition 's'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:3164:97: style:inconclusive: Function 'defineAttribute' argument 5 names different: declaration 'dfltValue' definition 'value'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:224:92: note: Function 'defineAttribute' argument 5 names different: declaration 'dfltValue' definition 'value'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:3164:97: note: Function 'defineAttribute' argument 5 names different: declaration 'dfltValue' definition 'value'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:3411:34: style:inconclusive: Function 'normalizePublicId' argument 1 names different: declaration 's' definition 'publicId'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:245:41: note: Function 'normalizePublicId' argument 1 names different: declaration 's' definition 'publicId'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:3411:34: note: Function 'normalizePublicId' argument 1 names different: declaration 's' definition 'publicId'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2135:23: style: Local variable 's' shadows outer argument [shadowArgument] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2098:21: note: Shadowed declaration libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2135:23: note: Shadow variable libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:581:8: style: Variable 'oldDtd' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:600:9: style: Variable 'oldHandlerArg' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:3335:13: style: Variable 'e' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:783:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:920:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1244:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1333:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1414:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1481:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1680:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/platform_DLL.cpp:54:3: style: Class 'DLWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/platform_DLL.cpp:95:33: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/platform_DLL.cpp:193:14: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/platform_DLL.cpp:207:11: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/platform_DLL.cpp:216:11: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/expat/xmlparse/xmlparse.c:2111:14: error: Uninitialized variable: &version [uninitvar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/platform_exec.c:37:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cmd [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/platform_exec.c:36:13: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/platform_exec.c:36:13: note: Assignment 'cmd=malloc(cmdlen)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/platform_exec.c:37:10: note: Null pointer dereference libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/platform_time.cpp:63:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable secondToLinearTimeFactor [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/platform_time.cpp:100:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable secondToLinearTimeFactor [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/platform_timezones.cpp:266:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_PARSE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/platform_timezones.cpp:296:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tzname [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/platform_timezones.cpp:356:1: style: Label 'done' is not used. [unusedLabel] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/linux/platform_timezones.cpp:180:40: style: Parameter 'aGZones' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/macosx/platform_exec.c:36:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cmd [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/macosx/platform_exec.c:35:21: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/macosx/platform_exec.c:35:8: note: Assignment 'cmd=(char*)malloc(cmdlen)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/macosx/platform_exec.c:36:10: note: Null pointer dereference libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/macosx/platform_time.cpp:50:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable secondToLinearTimeFactor [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/macosx/platform_time.cpp:70:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable secondToLinearTimeFactor [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_file.cpp:52:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_file.cpp:58:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_file.cpp:83:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Forbidden [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_file.cpp:65:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_file.cpp:88:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_file.cpp:133:10: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_file.cpp:133:43: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_file.cpp:65:14: style: Variable 't' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_mutex.cpp:21:69: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_mutex.cpp:22:69: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_mutex.cpp:23:69: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_mutex.cpp:24:69: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_mutex.cpp:25:69: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_pipe.c:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable appFalse [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_pipe.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable appFalse [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_pipe.c:44:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_pipe.c:50:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_thread.cpp:49:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_HOT [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_thread.cpp:91:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fAutoDisposeThreadObj [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_thread.cpp:107:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_HOT [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_thread.cpp:144:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fPosixThread [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_thread.cpp:152:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fPosixThread [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_thread.cpp:179:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnixToLineartimeOffset [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_thread.cpp:214:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_HOT [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_thread.cpp:253:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fThreadFunc [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncapps/clientEngine_custom/clientengine_custom_Base.cpp:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fConfigP [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncapps/clientEngine_custom/clientengine_custom_Base.cpp:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDeleting [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_thread.cpp:164:78: style: Parameter 'aTerminated' can be declared as reference to const. However it seems that 'CondTimedWait' is a callback function, if 'aTerminated' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_thread.cpp:208:124: note: You might need to cast the function pointer here libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/unix_common/platform_thread.cpp:164:78: note: Parameter 'aTerminated' can be declared as reference to const libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncapps/serverEngine_custom/serverengine_custom_Base.cpp:52:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fConfigP [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncapps/serverEngine_custom/serverengine_custom_Base.cpp:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDeleting [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncapps/sysytool/sysytool.cpp:45:63: error: There is an unknown macro here somewhere. Configuration is required. If REAL_RELEASE_YEAR_TXT is a macro then please configure it. [unknownMacro] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncapps/sysytool/sysytool_dispatch.cpp:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fConfigP [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncapps/sysytool/sysytool_dispatch.cpp:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDeleting [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/lib/all/libutil.c:139:9: style: Condition 'pSyncMLInfo' is always true [knownConditionTrueFalse] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/lib/all/libutil.c:170:9: style: Condition 'pSyncMLInfo' is always true [knownConditionTrueFalse] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgr.c:125:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_ALREADY_INITIALIZED [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgr.c:194:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_WRONG_USAGE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgr.c:233:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_WRONG_USAGE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgr.c:116:39: style:inconclusive: Function 'smlInit' argument 1 names different: declaration 'pOptions' definition 'pCoreOptions'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgr.c:80:39: note: Function 'smlInit' argument 1 names different: declaration 'pOptions' definition 'pCoreOptions'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgr.c:116:39: note: Function 'smlInit' argument 1 names different: declaration 'pOptions' definition 'pCoreOptions'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgr.c:224:51: style:inconclusive: Function 'smlSetSyncMLOptions' argument 1 names different: declaration 'pOptions' definition 'pCoreOptions'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgr.c:81:52: note: Function 'smlSetSyncMLOptions' argument 1 names different: declaration 'pOptions' definition 'pCoreOptions'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgr.c:224:51: note: Function 'smlSetSyncMLOptions' argument 1 names different: declaration 'pOptions' definition 'pCoreOptions'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrcmdbuilder.c:143:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_VERS_1_0 [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrcmdbuilder.c:182:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_MGR_INVALID_INSTANCE_INFO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrcmdbuilder.c:263:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_MGR_INVALID_INSTANCE_INFO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrcmdbuilder.c:321:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_PE_SYNC_START [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrcmdbuilder.c:431:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_PE_ALERT [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrcmdbuilder.c:448:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_PE_DELETE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrcmdbuilder.c:484:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_PE_PUT [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrcmdbuilder.c:500:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_PE_MAP [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrcmdbuilder.c:516:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_PE_RESULTS [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrcmdbuilder.c:534:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_PE_STATUS [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrcmdbuilder.c:550:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_PE_REPLACE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrcmdbuilder.c:586:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_PE_MOVE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrcmdbuilder.c:657:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_MGR_INVALID_INSTANCE_INFO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrcmdbuilder.c:694:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_MGR_INVALID_INSTANCE_INFO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrcmdbuilder.c:746:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_MGR_INVALID_INSTANCE_INFO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrcmddispatcher.c:129:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_MGR_INVALID_INSTANCE_INFO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrcmddispatcher.c:211:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrcmddispatcher.c:292:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancelist.c:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancelist.c:185:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_MGR_INVALID_INSTANCE_INFO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:150:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_WRONG_USAGE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:296:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_MGR_INVALID_INSTANCE_INFO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:345:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_WRONG_USAGE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:414:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_MGR_INVALID_INSTANCE_INFO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:453:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_MGR_INVALID_INSTANCE_INFO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:491:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_MGR_INVALID_INSTANCE_INFO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:518:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_UNDEF [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:590:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_FIRST_DATA_ITEM [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:654:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:875:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_FIRST_FREE_ITEM [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:937:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:1017:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_UNDEF [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:1080:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:1114:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrutil.c:80:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrutil.c:159:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_PCDATA_EXTENSION [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrutil.c:423:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmlPcdata_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrutil.c:483:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmlPcdata_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:139:50: style:inconclusive: Function 'smlInitInstance' argument 1 names different: declaration 'callbacks' definition 'pCallbacks'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:78:50: note: Function 'smlInitInstance' argument 1 names different: declaration 'callbacks' definition 'pCallbacks'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:139:50: note: Function 'smlInitInstance' argument 1 names different: declaration 'callbacks' definition 'pCallbacks'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:1069:46: style:inconclusive: Function 'freeInstanceOptions' argument 1 names different: declaration 'pInstanceInfo' definition 'pInfo'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:100:46: note: Function 'freeInstanceOptions' argument 1 names different: declaration 'pInstanceInfo' definition 'pInfo'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:1069:46: note: Function 'freeInstanceOptions' argument 1 names different: declaration 'pInstanceInfo' definition 'pInfo'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/mgr/win/libinit.c:93:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/palm/wsm_sm.c:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_INVALID_SIZE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/palm/wsm_sm.c:111:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smMemH [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/palm/wsm_sm.c:124:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smPalmH [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/palm/wsm_sm.c:136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/palm/wsm_sm.c:142:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smMemH [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/palm/wsm_sm.c:160:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smMemH [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/palm/wsm_sm.c:179:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smMemH [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/palm/wsm_sm.c:199:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smMemH [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:89:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmGlobals [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:138:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WSM_BUFFERS [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:155:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmBuf [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:179:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmBuf [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:202:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmIndex [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:227:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmIndex [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:249:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmBuf [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:253:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmBuf [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:259:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxWorkspaceAvailMem [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:299:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmGlobals [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:351:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initWasCalled [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:416:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmRet [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:450:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmRet [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:483:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmRet [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:509:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WSM_BUFFERS [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:550:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmRet [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:612:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmRet [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:663:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmRet [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:692:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmRet [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:724:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmRet [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:771:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmRet [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/all/wsm.c:807:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmIndex [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/palm/wsm_sm.c:124:12: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/palm/wsm_sm.c:189:12: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/win/wsm_sm.c:103:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WSM_BUFFERS [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/win/wsm_sm.c:136:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmSm [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/win/wsm_sm.c:156:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmSm [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/win/wsm_sm.c:174:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsmSm [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/win/wsm_sm.c:223:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_INVALID_SIZE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/win/wsm_sm.c:270:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_WRONG_PARAM [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/win/wsm_sm.c:297:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_WRONG_USAGE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/win/wsm_sm.c:330:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_WRONG_PARAM [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/win/wsm_sm.c:367:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_WRONG_PARAM [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/win/wsm_sm.c:400:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_WRONG_PARAM [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/win/wsm_sm.c:436:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_WRONG_PARAM [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/wsm/win/wsm_sm.c:473:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_WRONG_PARAM [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:411:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XltDecoder_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:505:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:613:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:649:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:677:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:708:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_PCDATA_EXTENSION [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:737:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_XLT_INVAL_SYNCML_DOC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:849:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_XLT_INVAL_SYNCML_DOC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1170:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_XLT_INVAL_SYNCML_DOC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1262:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_XLT_INVAL_SYNCML_DOC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1532:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_XLT_INVAL_SYNCML_DOC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1620:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_XLT_INVAL_SYNCML_DOC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1681:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_XLT_INVAL_SYNCML_DOC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1756:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_XLT_INVAL_SYNCML_DOC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1816:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_XLT_INVAL_SYNCML_DOC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1882:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_XLT_INVAL_SYNCML_DOC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1942:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_XLT_INVAL_SYNCML_DOC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:2004:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_XLT_INVAL_SYNCML_DOC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:2151:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_XLT_INVAL_SYNCML_DOC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:2331:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:2354:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_XLT_INVAL_SYNCML_DOC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:2471:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmlPcdataListPtr_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:2503:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmlItemList_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:2595:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmlTargetRefList_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:2625:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmlSourceRefList_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltenc.c:108:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_PE_UNDEF [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltenc.c:227:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XltEncoder_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltenc.c:411:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BufferMgmt_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltenc.c:516:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BufferMgmt_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltenc.c:579:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltenc.c:596:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_WRONG_USAGE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltenc.c:631:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_WRONG_USAGE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltenc.c:678:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQUIRED [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltenc.c:1119:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT_BEG [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltenc.c:1280:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQUIRED [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltenc.c:1403:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_XLT_ENC_UNK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:2353:10: warning: Possible null pointer dereference: ppPCData [nullPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:2485:25: note: Assignment 'pPCDataList->data=NULL', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:2487:45: note: Calling function 'buildPCData', 2nd argument '(VoidPtr_t)&pPCDataList->data' value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:2353:10: note: Null pointer dereference libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:724:51: style:inconclusive: Function 'buildSyncHdr' argument 2 names different: declaration 'ppElem' definition 'ppSyncHdr'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttagtbl.h:108:57: note: Function 'buildSyncHdr' argument 2 names different: declaration 'ppElem' definition 'ppSyncHdr'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:724:51: note: Function 'buildSyncHdr' argument 2 names different: declaration 'ppElem' definition 'ppSyncHdr'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1610:61: style:inconclusive: Function 'buildRecordFieldFilter' argument 2 names different: declaration 'ppElem' definition 'ppRecordFieldFilter'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttagtbl.h:92:67: note: Function 'buildRecordFieldFilter' argument 2 names different: declaration 'ppElem' definition 'ppRecordFieldFilter'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1610:61: note: Function 'buildRecordFieldFilter' argument 2 names different: declaration 'ppElem' definition 'ppRecordFieldFilter'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1671:50: style:inconclusive: Function 'buildFilter' argument 2 names different: declaration 'ppElem' definition 'ppFilter'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttagtbl.h:93:56: note: Function 'buildFilter' argument 2 names different: declaration 'ppElem' definition 'ppFilter'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1671:50: note: Function 'buildFilter' argument 2 names different: declaration 'ppElem' definition 'ppFilter'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1746:64: style:inconclusive: Function 'buildTargetOrSourceParent' argument 2 names different: declaration 'ppElem' definition 'ppTargetParent'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttagtbl.h:110:70: note: Function 'buildTargetOrSourceParent' argument 2 names different: declaration 'ppElem' definition 'ppTargetParent'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1746:64: note: Function 'buildTargetOrSourceParent' argument 2 names different: declaration 'ppElem' definition 'ppTargetParent'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1806:58: style:inconclusive: Function 'buildTargetOrSource' argument 2 names different: declaration 'ppElem' definition 'ppTarget'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttagtbl.h:109:64: note: Function 'buildTargetOrSource' argument 2 names different: declaration 'ppElem' definition 'ppTarget'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1806:58: note: Function 'buildTargetOrSource' argument 2 names different: declaration 'ppElem' definition 'ppTarget'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1872:48: style:inconclusive: Function 'buildChal' argument 2 names different: declaration 'ppElem' definition 'ppChal'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttagtbl.h:88:54: note: Function 'buildChal' argument 2 names different: declaration 'ppElem' definition 'ppChal'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1872:48: note: Function 'buildChal' argument 2 names different: declaration 'ppElem' definition 'ppChal'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1932:48: style:inconclusive: Function 'buildCred' argument 2 names different: declaration 'ppElem' definition 'ppCred'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttagtbl.h:89:54: note: Function 'buildCred' argument 2 names different: declaration 'ppElem' definition 'ppCred'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:1932:48: note: Function 'buildCred' argument 2 names different: declaration 'ppElem' definition 'ppCred'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:2344:50: style:inconclusive: Function 'buildPCData' argument 2 names different: declaration 'ppElem' definition 'ppPCData'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttagtbl.h:99:56: note: Function 'buildPCData' argument 2 names different: declaration 'ppElem' definition 'ppPCData'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:2344:50: note: Function 'buildPCData' argument 2 names different: declaration 'ppElem' definition 'ppPCData'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltdec.c:2438:21: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltenccom.c:85:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_XLT_BUF_ERR [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltenc.c:441:8: style: Variable '_err' is reassigned a value before the old one has been used. [redundantAssignment] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltenc.c:439:8: note: _err is assigned libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltenc.c:441:8: note: _err is overwritten libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltenc.c:1367:9: style: Unused variable: _err [unusedVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:547:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1254:35: style: Condition '(sep=isdirectory(pathname))!=0' is always false [knownConditionTrueFalse] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1254:23: note: Calling function 'isdirectory' returns 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1254:35: note: Condition '(sep=isdirectory(pathname))!=0' is always false libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1263:13: style: Condition 'dir==NULL' is always true [knownConditionTrueFalse] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1261:40: note: Calling function 'opendirectory' returns 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1261:40: note: Assignment 'dir=opendirectory(pathname)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1263:13: note: Condition 'dir==NULL' is always true libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1271:44: style: Condition '(nextfile=readdirectory(dir))!=NULL' is always false [knownConditionTrueFalse] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1271:37: note: Calling function 'readdirectory' returns 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1271:44: note: Condition '(nextfile=readdirectory(dir))!=NULL' is always false libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1298:10: style: Condition '!isregfile(pathname)' is always false [knownConditionTrueFalse] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1298:20: note: Calling function 'isregfile' returns 1 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1298:10: note: Condition '!isregfile(pathname)' is always false libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltutilstack.c:92:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_WRONG_PARAM [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltutilstack.c:129:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_WRONG_USAGE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltutilstack.c:143:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_WRONG_USAGE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltutilstack.c:183:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_NOT_ENOUGH_SPACE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xltutilstack.c:199:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttags.c:117:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_EXT_UNDEFINED [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttags.c:142:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_EXT_LAST [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttags.c:178:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_EXT_UNDEFINED [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttags.c:406:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_EXT_UNDEFINED [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttags.c:522:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_NOT_ENOUGH_SPACE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttags.c:577:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_EXT_UNDEFINED [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttags.c:614:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_NOT_ENOUGH_SPACE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttags.c:647:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_ERR_NOT_ENOUGH_SPACE [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:443:23: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:444:38: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:445:37: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:446:37: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:453:21: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:774:23: style: Parameter 'printname' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1260:11: style: Variable 'nextfile' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1473:30: style: Parameter 'pattern' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1473:58: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1622:11: style: Variable 'argequals' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1641:13: style: Variable 'opbra' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1642:13: style: Variable 'equals' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1807:15: style: Variable 'equals' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:1368:43: error: Uninitialized variable: &n [uninitvar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:702:17: style: Variable 'extra' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcregrep.c:845:11: style: Variable 'mrc' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttags.c:241:43: style:inconclusive: Function 'getTagTable' argument 1 names different: declaration 'cp' definition 'ext'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttagtbl.h:115:43: note: Function 'getTagTable' argument 1 names different: declaration 'cp' definition 'ext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttags.c:241:43: note: Function 'getTagTable' argument 1 names different: declaration 'cp' definition 'ext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/syncml_tk/src/sml/xlt/all/xlttags.c:244:14: style: Variable 'mySize' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/binfilebase.h:88:10: style:inconclusive: Technically the member function 'sysync::TBinFileBase::getFoundVersion' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/binfilebase.h:109:10: style:inconclusive: Technically the member function 'sysync::TBinFileBase::getNumRecords' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/binfilebase.h:111:10: style:inconclusive: Technically the member function 'sysync::TBinFileBase::getRecordSize' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/binfilebase.cpp:213:59: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/binfilebase.h:113:74: style: Statements following 'return' will never be executed. [unreachableCode] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/binfilebase.cpp:373:61: style:inconclusive: Function 'updateRecord' argument 2 names different: declaration 'aRecorddata' definition 'aRecordData'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/binfilebase.h:118:49: note: Function 'updateRecord' argument 2 names different: declaration 'aRecorddata' definition 'aRecordData'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/binfilebase.cpp:373:61: note: Function 'updateRecord' argument 2 names different: declaration 'aRecorddata' definition 'aRecordData'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/binfilebase.cpp:390:59: style:inconclusive: Function 'newRecord' argument 2 names different: declaration 'aRecorddata' definition 'aRecordData'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/binfilebase.h:121:47: note: Function 'newRecord' argument 2 names different: declaration 'aRecorddata' definition 'aRecordData'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/binfilebase.cpp:390:59: note: Function 'newRecord' argument 2 names different: declaration 'aRecorddata' definition 'aRecordData'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/binfileimplds.h:395:0: error: #error "non-enhanced profiles and profile version <6 no longer supported!" [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/binfileimplds.h:395:4: error: #error "non-enhanced profiles and profile version <6 no longer supported!" [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/clientprovisioning_inc.cpp:17:0: error: #error "no support any more for non-ENHANCED_PROFILES_2004" [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/clientprovisioning_inc.cpp:17:4: error: #error "no support any more for non-ENHANCED_PROFILES_2004" [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncsession.h:686:3: error: There is an unknown macro here somewhere. Configuration is required. If TP_DEFINFO is a macro then please configure it. [unknownMacro] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/dataconversion.cpp:68:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCTX_UNKNOWN [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/dataconversion.cpp:11:3: style: Class 'TDummyLocalDSConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/dataconversion.cpp:144:9: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/dataconversion.cpp:141:9: note: res is assigned libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/dataconversion.cpp:144:9: note: res is overwritten libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/iso8601.cpp:90:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable secondToLinearTimeFactor [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/iso8601.cpp:281:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linearDateToTimeFactor [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/iso8601.cpp:370:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinsPerHour [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.h:216:7: performance: Variable 'predefinedSysTZ' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/iso8601.cpp:214:15: style: Variable 'western' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncappbase.h:492:3: error: There is an unknown macro here somewhere. Configuration is required. If TP_DEFINFO is a macro then please configure it. [unknownMacro] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncitemtype.h:87:8: style:inconclusive: Either there is a missing 'override', or the member function 'sysync::TSyncItemType::isRemoteType' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncitemtype.h:209:8: style:inconclusive: Either there is a missing 'override', or the member function 'sysync::TSyncItemType::hasTypeVers' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncitem.h:87:15: style:inconclusive: Either there is a missing 'override', or the member function 'sysync::TSyncItem::getRemoteID' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncitem.h:89:8: style:inconclusive: Either there is a missing 'override', or the member function 'sysync::TSyncItem::hasRemoteID' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncitem.h:92:15: style:inconclusive: Either there is a missing 'override', or the member function 'sysync::TSyncItem::getLocalID' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncitem.h:94:8: style:inconclusive: Either there is a missing 'override', or the member function 'sysync::TSyncItem::hasLocalID' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncitem.h:102:18: style:inconclusive: Either there is a missing 'override', or the member function 'sysync::TSyncItem::getSyncOp' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:39:15: style:inconclusive: Either there is a missing 'override', or the member function 'sysync::TSimpleItem::getContents' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncitem.h:74:3: style: Class 'TSyncItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:31:3: style: Class 'TSimpleItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:32:12: style: The destructor '~TSimpleItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncitem.h:75:12: note: Virtual destructor in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:32:12: note: Destructor in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:34:18: style: The function 'getTypeID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncitem.h:77:18: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:34:18: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:35:16: style: The function 'isBasedOn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncitem.h:78:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:35:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:37:22: style: The function 'operator=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncitem.h:84:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:37:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:42:16: style: The function 'comparable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncitem.h:120:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:42:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:43:16: style: The function 'sortable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncitem.h:126:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:43:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:45:16: style: The function 'cleardata' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncitem.h:128:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:45:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:57:18: style: The function 'compareWith' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncitem.h:153:18: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:57:18: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:37:22: style: The function 'operator=' overrides a function in a base class but just delegates back to the base class. [uselessOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncitem.h:84:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.h:37:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.cpp:93:31: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/simpleitem.cpp:93:16: style: Variable 'simpleitemP' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:459:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noLinearTime [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:461:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noLinearTime [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:462:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noLinearTime [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:572:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCTX_DATEONLY [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/rrules.cpp:453:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noLinearTime [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/rrules.cpp:578:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noLinearTime [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/rrules.cpp:827:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noLinearTime [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/rrules.cpp:851:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noLinearTime [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/rrules.cpp:1234:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noLinearTime [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/rrules.cpp:1253:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linearDateToTimeFactor [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/rrules.cpp:1284:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linearDateToTimeFactor [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/rrules.cpp:1294:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noLinearTime [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/rrules.cpp:1328:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noLinearTime [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/rrules.cpp:1624:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noLinearTime [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/rrules.cpp:1700:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noLinearTime [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncappbase.cpp:2484:0: error: #error "Only NOWSM version is supported any more" [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncappbase.cpp:2484:6: error: #error "Only NOWSM version is supported any more" [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/stringutils.cpp:463:15: style: The scope of the variable 'e' can be reduced. [variableScope] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/stringutils.cpp:131:23: style: Variable 'kp' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncsession.cpp:2001:0: error: #error "This Implementation does not work any more without USE_SML_EVALUATION" [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncsession.cpp:2001:12: error: #error "This Implementation does not work any more without USE_SML_EVALUATION" [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/sysync_crc16.cpp:138:12: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/rrules.cpp:2117:15: style: Array index 'startIndex' is used before limits check. [arrayIndexThenCheck] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/rrules.cpp:2179:15: style: Array index 'startIndex' is used before limits check. [arrayIndexThenCheck] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:65:8: performance:inconclusive: Technically the member function 'sysync::TItemField::isArray' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:67:10: performance:inconclusive: Technically the member function 'sysync::TItemField::arraySize' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:365:8: performance:inconclusive: Technically the member function 'sysync::TBlobField::makeContentsValid' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:472:17: style:inconclusive: Technically the member function 'sysync::TTimestampField::getTimeContext' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:442:3: style: Class 'TTimestampField' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:556:3: style: Class 'TDateField' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:266:12: style: The destructor '~TStringField' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:56:12: note: Virtual destructor in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:266:12: note: Destructor in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:268:27: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:75:27: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:268:27: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:269:16: style: The function 'isBasedOn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:77:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:269:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:275:23: style: The function 'operator=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:128:23: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:275:23: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:277:16: style: The function 'getAsNormalizedString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:99:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:277:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:291:16: style: The function 'setAsString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:93:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:291:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:292:16: style: The function 'setAsString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:95:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:292:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:293:16: style: The function 'setAsString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:94:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:293:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:294:16: style: The function 'getAsString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:96:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:294:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:295:16: style: The function 'appendToString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:97:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:295:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:296:21: style: The function 'getCStr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:98:21: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:296:21: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:297:18: style: The function 'getStringSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:100:18: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:297:18: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:298:16: style: The function 'unAssign' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:122:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:298:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:300:16: style: The function 'isEmpty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:124:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:300:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:301:16: style: The function 'assignEmpty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:126:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:301:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:304:16: style: The function 'appendString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:109:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:304:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:306:16: style: The function 'isShortVers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:118:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:306:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:308:18: style: The function 'findInString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:116:18: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:308:18: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:310:16: style: The function 'merge' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:139:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:310:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:313:18: style: The function 'compareWith' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:142:18: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:313:18: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:338:12: style: The destructor '~TBlobField' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:266:12: note: Virtual destructor in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:338:12: note: Destructor in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:340:27: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:268:27: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:340:27: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:341:16: style: The function 'isBasedOn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:269:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:341:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:345:23: style: The function 'operator=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:275:23: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:345:23: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:347:16: style: The function 'getAsString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:294:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:347:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:353:16: style: The function 'isEmpty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:300:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:353:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:356:16: style: The function 'isShortVers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:306:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:356:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:358:18: style: The function 'findInString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:308:18: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:358:18: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:360:16: style: The function 'merge' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:310:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:360:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:363:18: style: The function 'compareWith' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:313:18: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:363:18: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:384:12: style: The destructor '~TTelephoneField' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:266:12: note: Virtual destructor in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:384:12: note: Destructor in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:386:27: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:268:27: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:386:27: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:387:27: style: The function 'getCalcType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:76:27: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:387:27: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:388:16: style: The function 'isBasedOn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:269:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:388:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:390:23: style: The function 'operator=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:275:23: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:390:23: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:392:16: style: The function 'getAsNormalizedString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:277:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:392:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:395:18: style: The function 'compareWith' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:313:18: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:395:18: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:406:12: style: The destructor '~TMultilineField' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:266:12: note: Virtual destructor in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:406:12: note: Destructor in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:408:27: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:268:27: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:408:27: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:409:27: style: The function 'getCalcType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:76:27: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:409:27: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:410:16: style: The function 'isBasedOn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:269:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:410:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:412:23: style: The function 'operator=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:275:23: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:412:23: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:415:18: style: The function 'compareWith' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:313:18: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:415:18: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:426:12: style: The destructor '~TURLField' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:266:12: note: Virtual destructor in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:426:12: note: Destructor in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:428:27: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:268:27: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:428:27: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:429:27: style: The function 'getCalcType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:76:27: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:429:27: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:430:16: style: The function 'isBasedOn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:269:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:430:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:432:23: style: The function 'operator=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:275:23: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:432:23: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:434:16: style: The function 'stringWasAssigned' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:322:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:434:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:443:12: style: The destructor '~TTimestampField' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:56:12: note: Virtual destructor in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:443:12: note: Destructor in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:445:27: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:75:27: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:445:27: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:446:27: style: The function 'getCalcType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:76:27: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:446:27: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:447:16: style: The function 'isBasedOn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:77:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:447:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:449:23: style: The function 'operator=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:128:23: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:449:23: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:455:16: style: The function 'setAsString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:93:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:455:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:456:16: style: The function 'getAsString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:96:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:456:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:457:26: style: The function 'getAsInteger' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:105:26: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:457:26: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:458:16: style: The function 'setAsInteger' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:106:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:458:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:459:16: style: The function 'unAssign' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:122:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:459:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:461:16: style: The function 'isEmpty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:124:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:461:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:462:16: style: The function 'assignEmpty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:126:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:462:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:465:18: style: The function 'compareWith' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:142:18: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:465:18: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:557:12: style: The destructor '~TDateField' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:443:12: note: Virtual destructor in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:557:12: note: Destructor in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:559:23: style: The function 'operator=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:449:23: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:559:23: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:561:27: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:445:27: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:561:27: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:562:27: style: The function 'getCalcType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:446:27: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:562:27: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:563:16: style: The function 'isBasedOn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:447:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:563:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:565:16: style: The function 'setAsString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:455:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:565:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:566:16: style: The function 'getAsString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:456:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:566:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:569:18: style: The function 'compareWith' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:465:18: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:569:18: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:572:16: style: The function 'setTimeContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:512:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:572:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:581:12: style: The destructor '~TIntegerField' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:56:12: note: Virtual destructor in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:581:12: note: Destructor in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:583:27: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:75:27: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:583:27: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:584:16: style: The function 'isBasedOn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:77:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:584:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:586:23: style: The function 'operator=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:128:23: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:586:23: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:593:16: style: The function 'setAsString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:93:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:593:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:594:16: style: The function 'getAsString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:96:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:594:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:595:16: style: The function 'unAssign' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:122:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:595:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:597:16: style: The function 'getAsBoolean' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:102:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:597:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:598:16: style: The function 'setAsBoolean' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:103:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:598:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:599:26: style: The function 'getAsInteger' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:105:26: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:599:26: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:600:16: style: The function 'setAsInteger' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:106:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:600:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:602:16: style: The function 'isEmpty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:124:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:602:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:603:16: style: The function 'assignEmpty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:126:16: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:603:16: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:606:18: style: The function 'compareWith' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:142:18: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:606:18: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:390:23: style: The function 'operator=' overrides a function in a base class but just delegates back to the base class. [uselessOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:275:23: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:390:23: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:412:23: style: The function 'operator=' overrides a function in a base class but just delegates back to the base class. [uselessOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:275:23: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:412:23: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:432:23: style: The function 'operator=' overrides a function in a base class but just delegates back to the base class. [uselessOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:275:23: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:432:23: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:559:23: style: The function 'operator=' overrides a function in a base class but just delegates back to the base class. [uselessOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:449:23: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:559:23: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:562:27: style: The function 'getCalcType' overrides a function in a base class but is identical to the overridden function [uselessOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:446:27: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:562:27: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/itemfield.h:350:60: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/rrules.cpp:612:10: style: Unused variable: s [unusedVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/uiapi.cpp:44:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Forbidden [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/uiapi.cpp:69:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Forbidden [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/uiapi.cpp:80:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Forbidden [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/uiapi.cpp:116:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Forbidden [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/uiapi.cpp:32:11: warning: Member variable 'TUI_Api::m' is not initialized in the constructor. [uninitMemberVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/uiapi.cpp:32:11: warning: Member variable 'TUI_Api::dm' is not initialized in the constructor. [uninitMemberVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/uiapi.h:43:14: style:inconclusive: Technically the member function 'sysync::TUI_Api::Connected' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/uiapi.cpp:48:19: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:69:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:346:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinsPerHour [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:383:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:450:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DaysPerWk [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:474:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SecsPerMin [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:856:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinsPerHour [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:936:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DaysPerWk [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:954:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DaysPerWk [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:983:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SecsPerMin [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:1047:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SecsPerMin [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:1096:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bias [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:1382:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SecsPerMin [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:1411:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noLinearTime [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:97:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Full [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:119:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mo_Ve [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:134:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DLL_Info [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:150:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mo_PP [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:162:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mo_DO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:171:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mo_DC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:225:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Full [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:250:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:264:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_CD [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:277:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_GN [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:291:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_SN [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:302:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_SD [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:313:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_GT [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:329:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_PM [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:341:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Forbidden [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:367:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_LO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:377:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_DO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:389:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_TC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:401:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_DI [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:412:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_DC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:475:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DB_Full [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:497:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_CS [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:507:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_FS [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:519:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_LA [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:532:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_LA [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:543:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_SA [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:553:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_SA [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:563:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_RM [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:573:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_IM [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:584:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_UM [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:595:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_DM [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:608:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_DO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:619:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_TC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:628:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_WL [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:641:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_DI [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:656:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCERR_OK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:667:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_SR [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:684:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadNextItem_EOF [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:712:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadNextItem_EOF [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:736:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_RI [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:747:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_RIK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:770:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_RB [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:784:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_ER [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:796:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_SW [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:807:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_II [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:817:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_IIK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:831:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_UI [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:847:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_UIK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:859:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_MvI [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:871:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_DeI [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:881:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_FLI [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:892:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_DSS [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:905:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_WB [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:919:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_DB [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:934:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_EW [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:946:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_DC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:764:8: warning: If memory allocation fails, then there is a possible null pointer dereference: ip [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:763:25: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:763:13: note: Assignment 'ip=(int*)malloc(sz)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:764:8: note: Null pointer dereference libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:818:8: style: Variable 'newID' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:849:8: style: Variable 'updID' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/demo/sync_dbapi_demo.c:882:8: style: Variable 'updID' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:301:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinsPerHour [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:389:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:425:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:457:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:604:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinsPerHour [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:645:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noLinearTime [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:741:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:784:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MinsPerHour [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:925:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:1011:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:49:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mo_CC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:58:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DLL_Info [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:73:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mo_DC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:80:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_CC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:117:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_DC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:125:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_CC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:268:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_DC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:320:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALNAME_FLAG [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:30:14: style: The function 'Version' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.h:70:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:30:14: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:31:14: style: The function 'Capabilities' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.h:71:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:31:14: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:42:14: style: The function 'PasswordMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.h:99:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:42:14: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:43:14: style: The function 'Login' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.h:100:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:43:14: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:74:14: style: The function 'CreateContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.h:136:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:74:14: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:77:14: style: The function 'ReadNextItemAsKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.h:159:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:77:14: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:79:14: style: The function 'ReadItemAsKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.h:163:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:79:14: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:81:14: style: The function 'InsertItemAsKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.h:169:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:81:14: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:82:14: style: The function 'UpdateItemAsKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.h:171:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:82:14: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:84:14: style: The function 'DeleteItem' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.h:174:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:84:14: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:338:48: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:369:56: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:345:8: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:343:8: note: err is assigned libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:345:8: note: err is overwritten libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:376:8: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:374:8: note: err is assigned libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:376:8: note: err is overwritten libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:233:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:243:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:251:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:55:52: style:inconclusive: Function 'Capabilities' argument 1 names different: declaration 'mCapabilities' definition 'capa'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.h:71:49: note: Function 'Capabilities' argument 1 names different: declaration 'mCapabilities' definition 'capa'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:55:52: note: Function 'Capabilities' argument 1 names different: declaration 'mCapabilities' definition 'capa'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:316:40: style:inconclusive: Function 'AppendSuffixToID' argument 1 names different: declaration 'aItemKey' definition 'aItemKeyH'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.h:268:41: note: Function 'AppendSuffixToID' argument 1 names different: declaration 'aItemKey' definition 'aItemKeyH'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:316:40: note: Function 'AppendSuffixToID' argument 1 names different: declaration 'aItemKey' definition 'aItemKeyH'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.cpp:59:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mo_Ve [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.cpp:69:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DLL_Info [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.cpp:145:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALSUFF_TZNAME [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.cpp:165:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALSUFF_NAME [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.cpp:187:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALNAME_FIRST [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.cpp:299:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_IIK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.cpp:314:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_UIK [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.cpp:148:7: style: The if condition is the same as the previous if condition [duplicateCondition] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.cpp:143:7: note: First condition libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.cpp:148:7: note: Second condition libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.cpp:297:6: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.cpp:294:6: note: err is assigned libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.cpp:297:6: note: err is overwritten libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.cpp:132:71: style:inconclusive: Function 'SetEventFields' argument 7 names different: declaration 'allday' definition 'allDay'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.h:63:68: note: Function 'SetEventFields' argument 7 names different: declaration 'allday' definition 'allDay'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.cpp:132:71: note: Function 'SetEventFields' argument 7 names different: declaration 'allday' definition 'allDay'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:171:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mo_CC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:215:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mo_Ve [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:228:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DLL_Info [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:277:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mo_PP [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:349:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mo_DO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:359:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mo_DC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:405:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_CC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:466:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_CD [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:480:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_GN [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:493:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_SN [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:528:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_SD [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:560:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_PM [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:603:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Password_ClrText_OUT [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:620:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_LO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:630:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_DO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:639:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_TC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:651:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_DI [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:663:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Se_DC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:746:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_CC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:774:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_DC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:800:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_RN [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:863:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_CS [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:877:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_FS [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:886:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_TC [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:897:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_WL [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:909:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_DI [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:988:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_SR [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1041:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_RN [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1103:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_RI [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1119:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_ER [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1130:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_SW [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1151:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_II [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1191:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_UI [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1219:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_MvI [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1234:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_DeI [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1263:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_DSS [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1308:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_EW [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1348:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Da_DO [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:1095:18: style: Condition 'special' is always false [knownConditionTrueFalse] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:1085:17: note: Assignment 'special=false', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:1095:18: note: Condition 'special' is always false libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:852:19: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:853:19: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:859:8: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:1188:29: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:1209:13: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:608:28: style: Same expression on both sides of '||' because 'idN' and 't.ident.empty()' represent the same value. [knownConditionTrueFalse] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:568:28: note: 'idN' is assigned value 't.ident.empty()' here. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:608:28: note: Same expression on both sides of '||' because 'idN' and 't.ident.empty()' represent the same value. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:1345:16: style: The scope of the variable 'sSys' can be reduced. [variableScope] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:1345:23: style: The scope of the variable 'tSys' can be reduced. [variableScope] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:1346:16: style: The scope of the variable 'sUnk' can be reduced. [variableScope] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:1346:23: style: The scope of the variable 'tUnk' can be reduced. [variableScope] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:676:31: style:inconclusive: Function 'FoundTZ' argument 1 names different: declaration 't' definition 'tc'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.h:347:31: note: Function 'FoundTZ' argument 1 names different: declaration 't' definition 'tc'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:676:31: note: Function 'FoundTZ' argument 1 names different: declaration 't' definition 'tc'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:462:34: performance: Function parameter 'iso8601' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:510:20: performance: Function parameter 'std' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:510:32: performance: Function parameter 'dst' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:1203:16: performance: Assigning the result of c_str() to a std::string is slow and redundant. [stlcstrAssignment] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:795:41: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:255:8: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:406:27: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:413:14: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:418:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:720:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:738:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/timezones.cpp:793:27: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:832:17: error: Deallocation of an auto-variable (.) results in undefined behaviour. [autovarInvalidDeallocation] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:821:23: note: Address of variable taken here. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:828:9: note: Assuming condition is false libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:832:17: note: Deallocating memory that was not dynamically allocated libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:836:17: error: Deallocation of an auto-variable (.) results in undefined behaviour. [autovarInvalidDeallocation] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:822:23: note: Address of variable taken here. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:828:9: note: Assuming condition is false libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:836:17: note: Deallocating memory that was not dynamically allocated libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:143:23: performance: Variable 'fCB' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:742:26: performance: Variable 'fContextName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:817:22: performance:inconclusive: Technically the member function 'SDK_textdb::TDBContext::RemoveAll' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:723:14: note: Technically the member function 'SDK_textdb::TDBContext::RemoveAll' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:817:22: note: Technically the member function 'SDK_textdb::TDBContext::RemoveAll' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:191:19: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:193:25: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:364:24: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:454:6: style: Redundant initialization for 'err'. The initialized value is overwritten before it is read. [redundantInitialization] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:449:16: note: err is initialized libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:454:6: note: err is overwritten libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1186:11: style: Redundant initialization for 'err'. The initialized value is overwritten before it is read. [redundantInitialization] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1184:15: note: err is initialized libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1186:11: note: err is overwritten libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1212:6: style: Redundant initialization for 'err'. The initialized value is overwritten before it is read. [redundantInitialization] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1207:15: note: err is initialized libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1212:6: note: err is overwritten libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:912:17: style: The scope of the variable 'actK' can be reduced. [variableScope] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1079:17: style: The scope of the variable 'actK' can be reduced. [variableScope] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:1080:17: style: The scope of the variable 'actF' can be reduced. [variableScope] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:33:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:548:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:658:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:805:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:355:7: style: Condition '!Get_Bias(of,ot,cBias)' is always false [knownConditionTrueFalse] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:355:16: note: Calling function 'Get_Bias' returns 1 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:355:7: note: Condition '!Get_Bias(of,ot,cBias)' is always false libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:564:10: style: The scope of the variable 'new_name' can be reduced. [variableScope] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:758:30: style: The scope of the variable 'r' can be reduced. [variableScope] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:510:42: style:inconclusive: Function 'VTIMEZONEtoInternal' argument 4 names different: declaration 'aLog' definition 'aLogP'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.h:39:42: note: Function 'VTIMEZONEtoInternal' argument 4 names different: declaration 'aLog' definition 'aLogP'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:510:42: note: Function 'VTIMEZONEtoInternal' argument 4 names different: declaration 'aLog' definition 'aLogP'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:673:42: style:inconclusive: Function 'internalToVTIMEZONE' argument 4 names different: declaration 'aLog' definition 'aLogP'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.h:47:42: note: Function 'internalToVTIMEZONE' argument 4 names different: declaration 'aLog' definition 'aLogP'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:673:42: note: Function 'internalToVTIMEZONE' argument 4 names different: declaration 'aLog' definition 'aLogP'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:292:30: performance: Function parameter 'of' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:453:42: performance: Function parameter 'value' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:589:34: performance: Function parameter 'value' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:589:48: performance: Function parameter 'txt' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:63:31: style: Parameter 'r' can be declared as reference to const [constParameterReference] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:453:28: style: Parameter 'aText' can be declared as reference to const [constParameterReference] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/vtimezone.cpp:921:7: performance: Assigning the result of c_str() to a std::string is slow and redundant. [stlcstrAssignment] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.c:245:18: style:inconclusive: Function 'NBlk' argument 1 names different: declaration 'aCB' definition 'aCallbackRef'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.h:91:33: note: Function 'NBlk' argument 1 names different: declaration 'aCB' definition 'aCallbackRef'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.c:245:18: note: Function 'NBlk' argument 1 names different: declaration 'aCB' definition 'aCallbackRef'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.c:426:27: style:inconclusive: Function 'CB_PurePrintf' argument 1 names different: declaration 'aRef' definition 'aCB'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.h:104:27: note: Function 'CB_PurePrintf' argument 1 names different: declaration 'aRef' definition 'aCB'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.c:426:27: note: Function 'CB_PurePrintf' argument 1 names different: declaration 'aRef' definition 'aCB'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.c:426:42: style:inconclusive: Function 'CB_PurePrintf' argument 2 names different: declaration 'aTxt' definition 'aText'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.h:104:43: note: Function 'CB_PurePrintf' argument 2 names different: declaration 'aTxt' definition 'aText'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.c:426:42: note: Function 'CB_PurePrintf' argument 2 names different: declaration 'aTxt' definition 'aText'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.c:609:20: style: Parameter 'aCB' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.c:674:24: style: Parameter 'aCB' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.c:692:23: style: Parameter 'aCB' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.c:708:22: style: Parameter 'aCB' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.c:725:30: style: Parameter 'aCB' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.c:742:29: style: Parameter 'aCB' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.c:758:30: style: Parameter 'aCB' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.c:776:25: style: Parameter 'aCB' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.c:794:28: style: Parameter 'aCB' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_util.c:808:29: style: Parameter 'aCB' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.h:71:5: warning: Member variable 'CLine::fArgv' is not initialized in the constructor. [uninitMemberVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:200:13: style:inconclusive: Technically the member function 'sysync::CLine::StrOpt' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.h:74:10: note: Technically the member function 'sysync::CLine::StrOpt' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:200:13: note: Technically the member function 'sysync::CLine::StrOpt' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:236:13: style:inconclusive: Technically the member function 'sysync::CLine::GetName' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.h:75:10: note: Technically the member function 'sysync::CLine::GetName' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:236:13: note: Technically the member function 'sysync::CLine::GetName' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:294:13: style:inconclusive: Technically the member function 'sysync::CLine::Opt_Found' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.h:83:10: note: Technically the member function 'sysync::CLine::Opt_Found' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:294:13: note: Technically the member function 'sysync::CLine::Opt_Found' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:590:21: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:617:21: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:831:19: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:908:19: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:764:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:765:3: note: Found duplicate branches for 'if' and 'else'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:764:3: note: Found duplicate branches for 'if' and 'else'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:903:13: style: The scope of the variable 'qR' can be reduced. [variableScope] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:947:17: style: The scope of the variable 'cer' can be reduced. [variableScope] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:363:39: style:inconclusive: Function 'SubSystem' argument 2 names different: declaration 'subSysName' definition 'subName'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.h:111:38: note: Function 'SubSystem' argument 2 names different: declaration 'subSysName' definition 'subName'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:363:39: note: Function 'SubSystem' argument 2 names different: declaration 'subSysName' definition 'subName'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:539:28: style:inconclusive: Function 'VersionNr' argument 1 names different: declaration 'v' definition 's'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.h:171:31: note: Function 'VersionNr' argument 1 names different: declaration 'v' definition 's'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:539:28: note: Function 'VersionNr' argument 1 names different: declaration 'v' definition 's'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:785:28: style:inconclusive: Function 'ConcatNames' argument 1 names different: declaration 'name' definition 'name1'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.h:209:28: note: Function 'ConcatNames' argument 1 names different: declaration 'name' definition 'name1'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:785:28: note: Function 'ConcatNames' argument 1 names different: declaration 'name' definition 'name1'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:785:42: style:inconclusive: Function 'ConcatNames' argument 2 names different: declaration 'subName' definition 'name2'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.h:209:41: note: Function 'ConcatNames' argument 2 names different: declaration 'subName' definition 'name2'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:785:42: note: Function 'ConcatNames' argument 2 names different: declaration 'subName' definition 'name2'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:29:23: performance: Function parameter 'name' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:39:23: performance: Function parameter 'name' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:49:31: performance: Function parameter 'name' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:82:20: performance: Function parameter 'name' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:167:32: performance: Function parameter 'name' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:168:32: performance: Function parameter 'name' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:170:28: performance: Function parameter 'name' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:312:40: performance: Function parameter 'fieldName' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:312:58: performance: Function parameter 'fieldValue' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:324:35: performance: Function parameter 'fieldName' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:327:35: performance: Function parameter 'fieldName' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:330:35: performance: Function parameter 'fieldName' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:363:39: performance: Function parameter 'subName' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:369:41: performance: Function parameter 'name' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:370:41: performance: Function parameter 'desc' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:371:38: performance: Function parameter 'guidStr' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:372:39: performance: Function parameter 'plugin' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:467:23: performance: Function parameter 'v' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:489:19: performance: Function parameter 'v' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:572:24: performance: Function parameter 's' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:579:24: performance: Function parameter 's' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:641:24: performance: Function parameter 's' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:642:24: performance: Function parameter 's' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:643:24: performance: Function parameter 's' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:722:41: performance: Function parameter 'aName' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:759:42: performance: Function parameter 'path2' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:778:30: performance: Function parameter 'path1' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:778:44: performance: Function parameter 'path2' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:778:61: performance: Function parameter 'path3' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:785:42: performance: Function parameter 'name2' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:785:56: performance: Function parameter 'sep' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:816:46: performance: Function parameter 'aKey' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:858:41: performance: Function parameter 'aKey' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:863:41: performance: Function parameter 'aKey' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:870:21: performance: Function parameter 'aDat' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:870:34: performance: Function parameter 'aKey' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:889:23: performance: Function parameter 'aDat' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:889:36: performance: Function parameter 'aKey' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:898:41: performance: Function parameter 'aFilter' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:922:31: performance: Function parameter 'dbName' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:795:36: style: Parameter 'aDat' can be declared as reference to const [constParameterReference] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:297:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:405:49: style: Parameter 'bPtr' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:424:22: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:590:18: style: Variable 's' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:617:18: style: Variable 's' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:242:12: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:646:37: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:156:11: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:184:35: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:556:10: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:714:31: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:481:6: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:498:6: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/UI_util.cpp:169:23: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/UI_util.cpp:170:66: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/UI_util.cpp:174:23: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/UI_util.cpp:175:66: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/UI_util.cpp:224:26: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/UI_util.cpp:228:26: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/UI_util.cpp:44:36: style: Parameter 'aRef' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.h:30:1: style: The class 'TAdminData' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.cpp:53:20: performance:inconclusive: Technically the member function 'sysync::TAdminData::MapID_Flag_Str' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.h:52:15: note: Technically the member function 'sysync::TAdminData::MapID_Flag_Str' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.cpp:53:20: note: Technically the member function 'sysync::TAdminData::MapID_Flag_Str' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/dbitem.h:122:14: style: Class 'TDBItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/dbitem.h:110:14: style: The destructor '~TDBItemField' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/dbitem.h:99:14: note: Virtual destructor in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/dbitem.h:110:14: note: Destructor in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/dbitem.h:124:14: style: The destructor '~TDBItem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/dbitem.h:110:14: note: Virtual destructor in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/dbitem.h:124:14: note: Destructor in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/dbitem.h:110:51: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/dbitem.h:124:44: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.cpp:30:61: style:inconclusive: Function 'Init' argument 3 names different: declaration 'aAdminPath' definition 'aMapPath'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.h:32:58: note: Function 'Init' argument 3 names different: declaration 'aAdminPath' definition 'aMapPath'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.cpp:30:61: note: Function 'Init' argument 3 names different: declaration 'aAdminPath' definition 'aMapPath'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.cpp:30:61: performance: Function parameter 'aMapPath' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.cpp:31:61: performance: Function parameter 'aContextName' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.cpp:32:61: performance: Function parameter 'sDevKey' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.cpp:33:61: performance: Function parameter 'sUsrKey' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.cpp:74:44: performance: Function parameter 'aLocDB' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.cpp:74:59: performance: Function parameter 'aRemDB' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:32:8: warning: Member variable 'TBlob::fCB' is not initialized in the constructor. [uninitMemberVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:32:8: warning: Member variable 'TBlob::fFile' is not initialized in the constructor. [uninitMemberVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:32:8: warning: Member variable 'TBlob::fCurPos' is not initialized in the constructor. [uninitMemberVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:32:8: warning: Member variable 'TBlob::fSize' is not initialized in the constructor. [uninitMemberVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:68:15: style:inconclusive: Technically the member function 'sysync::TBlob::BlobName' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.h:48:14: note: Technically the member function 'sysync::TBlob::BlobName' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:68:15: note: Technically the member function 'sysync::TBlob::BlobName' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.h:77:12: performance: Function 'getDBName()' should return member 'fDBName' by const reference. [returnByReference] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.h:78:12: performance: Function 'getBlobPath()' should return member 'fBlobPath' by const reference. [returnByReference] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.h:79:12: performance: Function 'getContextName()' should return member 'fContextName' by const reference. [returnByReference] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.h:80:12: performance: Function 'getDevKey()' should return member 'fDevKey' by const reference. [returnByReference] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.h:81:12: performance: Function 'getUsrKey()' should return member 'fUsrKey' by const reference. [returnByReference] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:99:37: style: Condition 'err' is always false [knownConditionTrueFalse] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:99:29: note: Calling function 'CloseBlob' returns 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:99:29: note: Assignment 'err=CloseBlob()', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:99:37: note: Condition 'err' is always false libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.cpp:85:6: style: Variable 'err' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:50:56: performance: Function parameter 'aBlobPath' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:51:56: performance: Function parameter 'aContextName' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:52:56: performance: Function parameter 'sDevKey' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:53:56: performance: Function parameter 'sUsrKey' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:84:32: performance: Function parameter 'aBlobName' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:194:34: performance: Function parameter 'aBlobName' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:267:35: performance: Function parameter 'aBlobName' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:321:36: performance: Function parameter 'aBlobName' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/timeutil.h:32:0: error: #error unknown platform [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/timeutil.h:32:4: error: #error unknown platform [preprocessorErrorDirective] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.cpp:35:20: warning: Member variable 'TEngineModuleBase::fCIBuffer' is not initialized in the constructor. [uninitMemberVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.cpp:38:3: performance: Variable 'fEngineName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.cpp:109:14: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.cpp:117:39: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.cpp:118:8: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.cpp:116:8: note: err is assigned libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.cpp:118:8: note: err is overwritten libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.cpp:56:47: performance: Function parameter 'aEngineName' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:37:22: style: Virtual function 'Term' is called from destructor '~TEngineModuleBridge()' at line 36. Dynamic binding is not used. [virtualCallInConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:36:3: note: Calling Term libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:37:22: note: Term is a virtual function libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:31:14: style: The destructor '~TEngineModuleBridge' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:36:14: note: Virtual destructor in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:31:14: note: Destructor in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:36:22: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:51:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:36:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:37:22: style: The function 'Term' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:52:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:37:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:40:22: style: The function 'SetStringMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:63:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:40:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:43:22: style: The function 'InitEngineXML' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:71:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:43:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:44:22: style: The function 'InitEngineFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:76:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:44:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:45:22: style: The function 'InitEngineCB' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:82:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:45:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:48:22: style: The function 'OpenSession' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:93:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:48:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:50:22: style: The function 'OpenSessionKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:104:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:50:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:51:22: style: The function 'SessionStep' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:113:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:51:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:52:22: style: The function 'GetSyncMLBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:121:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:52:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:54:22: style: The function 'RetSyncMLBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:128:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:54:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:55:22: style: The function 'ReadSyncMLBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:138:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:55:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:57:22: style: The function 'WriteSyncMLBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:145:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:57:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:59:22: style: The function 'CloseSession' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:151:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:59:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:62:22: style: The function 'OpenKeyByPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:164:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:62:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:64:22: style: The function 'OpenSubkey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:179:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:64:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:66:22: style: The function 'DeleteSubkey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:189:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:66:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:67:22: style: The function 'GetKeyID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:197:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:67:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:68:22: style: The function 'SetTextMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:206:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:68:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:70:22: style: The function 'SetTimeMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:214:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:70:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:71:22: style: The function 'CloseKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:220:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:71:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:73:22: style: The function 'GetValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:239:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:73:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:75:22: style: The function 'GetValueByID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:268:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:75:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:78:22: style: The function 'GetValueID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:249:20: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:78:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:80:22: style: The function 'SetValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:286:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:80:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:82:22: style: The function 'SetValueByID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:302:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:82:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:87:22: style: The function 'StartDataRead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:353:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:87:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:89:22: style: The function 'ReadNextItem' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:355:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:89:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:91:22: style: The function 'ReadItem' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:357:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:91:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:92:22: style: The function 'EndDataRead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:358:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:92:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:93:22: style: The function 'StartDataWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:359:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:93:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:94:22: style: The function 'InsertItem' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:360:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:94:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:95:22: style: The function 'UpdateItem' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:361:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:95:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:96:22: style: The function 'MoveItem' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:364:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:96:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:97:22: style: The function 'DeleteItem' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:365:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:97:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:98:22: style: The function 'EndDataWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:366:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:98:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:99:22: style: The function 'DisposeObj' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:367:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:99:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:102:22: style: The function 'ReadNextItemAsKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:370:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:102:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:104:22: style: The function 'ReadItemAsKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:372:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:104:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:105:22: style: The function 'InsertItemAsKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:374:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:105:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:106:22: style: The function 'UpdateItemAsKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebase.h:375:22: note: Virtual function in base class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:106:22: note: Function in derived class libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:258:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:266:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:273:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:280:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:287:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:294:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:302:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:309:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:316:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:323:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:330:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:339:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:346:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:353:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:361:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:254:55: style:inconclusive: Function 'StartDataRead' argument 1 names different: declaration 'ac' definition 'aContext'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:87:53: note: Function 'StartDataRead' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:254:55: note: Function 'StartDataRead' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:262:54: style:inconclusive: Function 'ReadNextItem' argument 1 names different: declaration 'ac' definition 'aContext'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:89:53: note: Function 'ReadNextItem' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:262:54: note: Function 'ReadNextItem' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:270:50: style:inconclusive: Function 'ReadItem' argument 1 names different: declaration 'ac' definition 'aContext'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:91:53: note: Function 'ReadItem' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:270:50: note: Function 'ReadItem' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:277:53: style:inconclusive: Function 'EndDataRead' argument 1 names different: declaration 'ac' definition 'aContext'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:92:53: note: Function 'EndDataRead' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:277:53: note: Function 'EndDataRead' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:284:56: style:inconclusive: Function 'StartDataWrite' argument 1 names different: declaration 'ac' definition 'aContext'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:93:53: note: Function 'StartDataWrite' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:284:56: note: Function 'StartDataWrite' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:291:52: style:inconclusive: Function 'InsertItem' argument 1 names different: declaration 'ac' definition 'aContext'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:94:53: note: Function 'InsertItem' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:291:52: note: Function 'InsertItem' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:298:52: style:inconclusive: Function 'UpdateItem' argument 1 names different: declaration 'ac' definition 'aContext'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:95:53: note: Function 'UpdateItem' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:298:52: note: Function 'UpdateItem' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:306:50: style:inconclusive: Function 'MoveItem' argument 1 names different: declaration 'ac' definition 'aContext'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:96:53: note: Function 'MoveItem' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:306:50: note: Function 'MoveItem' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:313:52: style:inconclusive: Function 'DeleteItem' argument 1 names different: declaration 'ac' definition 'aContext'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:97:53: note: Function 'DeleteItem' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:313:52: note: Function 'DeleteItem' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:320:54: style:inconclusive: Function 'EndDataWrite' argument 1 names different: declaration 'ac' definition 'aContext'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:98:53: note: Function 'EndDataWrite' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:320:54: note: Function 'EndDataWrite' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:327:52: style:inconclusive: Function 'DisposeObj' argument 1 names different: declaration 'ac' definition 'aContext'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:99:53: note: Function 'DisposeObj' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:327:52: note: Function 'DisposeObj' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:335:59: style:inconclusive: Function 'ReadNextItemAsKey' argument 1 names different: declaration 'ac' definition 'aContext'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:102:53: note: Function 'ReadNextItemAsKey' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:335:59: note: Function 'ReadNextItemAsKey' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:343:55: style:inconclusive: Function 'ReadItemAsKey' argument 1 names different: declaration 'ac' definition 'aContext'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:104:53: note: Function 'ReadItemAsKey' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:343:55: note: Function 'ReadItemAsKey' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:350:57: style:inconclusive: Function 'InsertItemAsKey' argument 1 names different: declaration 'ac' definition 'aContext'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:105:53: note: Function 'InsertItemAsKey' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:350:57: note: Function 'InsertItemAsKey' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:357:57: style:inconclusive: Function 'UpdateItemAsKey' argument 1 names different: declaration 'ac' definition 'aContext'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.h:106:53: note: Function 'UpdateItemAsKey' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginemodulebridge.cpp:357:57: note: Function 'UpdateItemAsKey' argument 1 names different: declaration 'ac' definition 'aContext'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginestubs.c:20:18: style: Parameter 'aEngVersion' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/enginestubs.c:38:17: style: Parameter 'aEngVersion' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/lineartime.cpp:217:31: style: The comparison 'secondToLinearTimeFactor == 1000' is always true. [knownConditionTrueFalse] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/lineartime.h:49:47: note: 'secondToLinearTimeFactor' is assigned value '1000' here. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/lineartime.cpp:217:31: note: The comparison 'secondToLinearTimeFactor == 1000' is always true. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/lineartime.cpp:169:10: style: The scope of the variable 'a' can be reduced. [variableScope] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/lineartime.cpp:295:6: style: Variable 'B' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:493:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_WBXML [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:737:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_XML [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:174:20: performance:inconclusive: Technically the member function 'sysync::SanPackage::B64_H' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:100:12: note: Technically the member function 'sysync::SanPackage::B64_H' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:174:20: note: Technically the member function 'sysync::SanPackage::B64_H' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:182:20: performance:inconclusive: Technically the member function 'sysync::SanPackage::B64_H_Notification' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:103:12: note: Technically the member function 'sysync::SanPackage::B64_H_Notification' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:182:20: note: Technically the member function 'sysync::SanPackage::B64_H_Notification' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:245:18: style:inconclusive: Technically the member function 'sysync::SanPackage::DigestOK' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:203:10: note: Technically the member function 'sysync::SanPackage::DigestOK' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:245:18: note: Technically the member function 'sysync::SanPackage::DigestOK' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:161:26: performance:inconclusive: Technically the member function 'sysync::SanPackage::H' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:273:18: note: Technically the member function 'sysync::SanPackage::H' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:161:26: note: Technically the member function 'sysync::SanPackage::H' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:259:18: performance:inconclusive: Technically the member function 'sysync::SanPackage::AddBits' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:279:12: note: Technically the member function 'sysync::SanPackage::AddBits' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:259:18: note: Technically the member function 'sysync::SanPackage::AddBits' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:280:20: performance:inconclusive: Technically the member function 'sysync::SanPackage::GetBits' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:281:12: note: Technically the member function 'sysync::SanPackage::GetBits' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:280:20: note: Technically the member function 'sysync::SanPackage::GetBits' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:326:11: warning: If memory allocation fails, then there is a possible null pointer dereference: fb [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:325:22: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:325:22: note: Assignment 'fb=std::malloc(newLen)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:326:11: note: Null pointer dereference libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:574:7: warning: Possible null pointer dereference: tb [nullPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:550:18: note: Assignment 'tb=NULL', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:561:11: note: Assuming condition is false libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:574:7: note: Null pointer dereference libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:669:12: warning: If memory allocation fails, then there is a possible null pointer dereference: tp [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assignment 'fSan=std::malloc(sanSize)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:666:17: note: tp is assigned '(TPackage*)fSan' here. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:669:12: note: Null pointer dereference libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:670:12: warning: If memory allocation fails, then there is a possible null pointer dereference: tp [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assignment 'fSan=std::malloc(sanSize)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:666:19: note: Assignment 'tp=(TPackage*)fSan', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:670:12: note: Null pointer dereference libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:671:12: warning: If memory allocation fails, then there is a possible null pointer dereference: tp [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assignment 'fSan=std::malloc(sanSize)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:666:19: note: Assignment 'tp=(TPackage*)fSan', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:671:12: note: Null pointer dereference libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:672:12: warning: If memory allocation fails, then there is a possible null pointer dereference: tp [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assignment 'fSan=std::malloc(sanSize)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:666:19: note: Assignment 'tp=(TPackage*)fSan', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:672:12: note: Null pointer dereference libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:673:12: warning: If memory allocation fails, then there is a possible null pointer dereference: tp [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assignment 'fSan=std::malloc(sanSize)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:666:19: note: Assignment 'tp=(TPackage*)fSan', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:673:12: note: Null pointer dereference libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:674:12: warning: If memory allocation fails, then there is a possible null pointer dereference: tp [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assignment 'fSan=std::malloc(sanSize)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:666:19: note: Assignment 'tp=(TPackage*)fSan', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:674:12: note: Null pointer dereference libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:686:3: warning: If memory allocation fails, then there is a possible null pointer dereference: tp [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assignment 'fSan=std::malloc(sanSize)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:666:19: note: Assignment 'tp=(TPackage*)fSan', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:686:3: note: Null pointer dereference libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:677:33: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assignment 'fSan=std::malloc(sanSize)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:666:19: note: Assignment 'tp=(TPackage*)fSan', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:677:33: note: Null pointer addition libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:122:27: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:168:33: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:185:21: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:247:23: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:261:12: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:284:12: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:328:15: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:341:16: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:347:23: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:348:11: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:348:23: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:375:18: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:403:18: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:549:17: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:552:12: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:563:9: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:564:9: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:566:13: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:568:13: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:576:22: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:594:17: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:608:12: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:611:22: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:623:9: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:624:9: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:626:13: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:628:13: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:637:22: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:666:19: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:677:23: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:678:11: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:678:28: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:679:11: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:683:13: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:749:17: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:773:16: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:794:36: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:794:55: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:213:48: style:inconclusive: Function 'CreateDigest' argument 1 names different: declaration 'b64_h_srvID_pwd' definition 'b64_h_serverID_password'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:197:40: note: Function 'CreateDigest' argument 1 names different: declaration 'b64_h_srvID_pwd' definition 'b64_h_serverID_password'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:213:48: note: Function 'CreateDigest' argument 1 names different: declaration 'b64_h_srvID_pwd' definition 'b64_h_serverID_password'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:233:48: style:inconclusive: Function 'CreateDigest' argument 1 names different: declaration 'aSrvID' definition 'aServerID'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:191:40: note: Function 'CreateDigest' argument 1 names different: declaration 'aSrvID' definition 'aServerID'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:233:48: note: Function 'CreateDigest' argument 1 names different: declaration 'aSrvID' definition 'aServerID'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:234:48: style:inconclusive: Function 'CreateDigest' argument 2 names different: declaration 'aPwd' definition 'aPassword'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:192:40: note: Function 'CreateDigest' argument 2 names different: declaration 'aPwd' definition 'aPassword'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:234:48: note: Function 'CreateDigest' argument 2 names different: declaration 'aPwd' definition 'aPassword'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:161:36: performance: Function parameter 's' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:174:45: performance: Function parameter 's2' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:194:44: performance: Function parameter 'aB64_H_srvID_pwd' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:195:44: performance: Function parameter 'aNonce' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:200:44: performance: Function parameter 'aSrvID' should be passed by const reference. [passedByValue] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:182:46: style: Parameter 'san' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:247:17: style: Variable 'sanD' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:284:9: style: Variable 'b' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:482:38: style: Parameter 'san' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:656:41: style: Parameter 'vendorSpecific' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:634:31: warning: Uninitialized variable: tb [uninitvar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:621:11: note: Assuming condition is false libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:634:31: note: Uninitialized variable: tb libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/syncexception.h:46:30: performance: Variable 'fLocalStatus' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/syncexception.cpp:29:3: performance: Variable 'fMessage' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/syncexception.cpp:30:3: performance: Variable 'fLocalStatus' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/syncexception.cpp:36:3: performance: Variable 'fLocalStatus' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/syncexception.cpp:37:3: performance: Variable 'fMessage' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/syncexception.cpp:65:3: performance: Variable 'fSmlError' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/syncexception.h:49:15: style:inconclusive: Either there is a missing 'override', or the member function 'sysync::TSyncException::status' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/syncexception.h:63:9: style:inconclusive: Either there is a missing 'override', or the member function 'sysync::TSmlException::getSmlError' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/syncexception.h:44:3: style: Class 'TSyncException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/syncexception.h:45:3: style: Class 'TSyncException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/syncexception.h:74:3: style: Class 'TStructException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/syncexception.h:82:3: style: Class 'TMemException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:159:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uInt8 [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_md5.cpp:105:15: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_md5.cpp:136:5: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_md5.cpp:136:46: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_md5.cpp:149:3: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_md5.cpp:149:44: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_md5.cpp:181:15: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_md5.cpp:339:3: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:69:10: warning: If memory allocation fails, then there is a possible null pointer dereference: outstr [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:26: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:12: note: Assignment 'outstr=(char*)std::malloc(outlen*sizeof(char))', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:69:10: note: Null pointer dereference libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:82:5: warning: If memory allocation fails, then there is a possible null pointer dereference: outstr [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:26: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:12: note: Assignment 'outstr=(char*)std::malloc(outlen*sizeof(char))', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:82:5: note: Null pointer dereference libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:83:5: warning: If memory allocation fails, then there is a possible null pointer dereference: outstr [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:26: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:12: note: Assignment 'outstr=(char*)std::malloc(outlen*sizeof(char))', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:83:5: note: Null pointer dereference libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:84:5: warning: If memory allocation fails, then there is a possible null pointer dereference: outstr [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:26: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:12: note: Assignment 'outstr=(char*)std::malloc(outlen*sizeof(char))', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:84:5: note: Null pointer dereference libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:85:5: warning: If memory allocation fails, then there is a possible null pointer dereference: outstr [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:26: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:12: note: Assignment 'outstr=(char*)std::malloc(outlen*sizeof(char))', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:85:5: note: Null pointer dereference libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:12: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:159:12: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_md5.cpp:339:22: style: Variable '((char*)output)[i]' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2131:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_PCDATA_STRING [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2523:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_PCDATA_EXTENSION [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2533:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SML_PCDATA_EXTENSION [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2590:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmlMetInfAnchor_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2625:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmlPcdata_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2690:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmlItemList_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2715:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmlDevInfCTDataList_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2740:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmlDevInfCTDataPropList_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2760:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmlDevInfCTDataProp_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2780:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmlPcdataList_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2824:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmlSource_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2843:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmlItem_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2965:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmlPcdata_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:3056:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmlChal_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:3103:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmlDevInfCTData_t [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2590:11: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2625:11: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2631:13: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2690:20: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2715:22: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2740:26: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2760:40: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2780:22: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2824:10: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2843:11: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2893:35: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2951:28: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2965:13: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2971:41: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2995:4: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:3030:27: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:3032:27: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:3056:13: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:3090:32: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:3103:33: style: C-style pointer casting [cstyleCast] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2121:5: style: Statements following 'return' will never be executed. [unreachableCode] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2107:51: style:inconclusive: Function 'smlPCDataToCharP' argument 1 names different: declaration 'aPcdata' definition 'aPcdataP'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.h:416:51: note: Function 'smlPCDataToCharP' argument 1 names different: declaration 'aPcdata' definition 'aPcdataP'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2107:51: note: Function 'smlPCDataToCharP' argument 1 names different: declaration 'aPcdata' definition 'aPcdataP'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2888:13: style:inconclusive: Function 'newPCDataFormatted' argument 3 names different: declaration 'aEncType' definition 'aFmtType'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.h:564:13: note: Function 'newPCDataFormatted' argument 3 names different: declaration 'aEncType' definition 'aFmtType'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_utils.cpp:2888:13: note: Function 'newPCDataFormatted' argument 3 names different: declaration 'aEncType' definition 'aFmtType'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/crc32.c:210:13: style: Condition '*((unsigned char*)(&endian))' is always true [knownConditionTrueFalse] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/crc32.c:209:18: note: Assignment 'endian=1', assigned value is 1 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/crc32.c:210:13: note: Condition '*((unsigned char*)(&endian))' is always true libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/example.c:69:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/example.c:102:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/example.c:184:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/example.c:227:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/example.c:262:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/example.c:322:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/example.c:359:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/example.c:401:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/example.c:440:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/example.c:482:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/example.c:526:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/example.c:336:9: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'uLong {aka unsigned long}'. [invalidPrintfArgType_sint] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/gzio.c:122:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/gzio.c:264:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/gzio.c:302:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/gzio.c:412:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/gzio.c:517:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/gzio.c:812:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/gzio.c:862:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/gzio.c:928:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/infback.c:254:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/gzio.c:101:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/gzio.c:400:12: style: Variable 'start' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/gzio.c:890:16: style: Variable 's' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/gzio.c:970:11: style: Variable 'm' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/gzio.c:19:28: style: struct member 'internal_state::dummy' is never used. [unusedStructMember] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/deflate.c:464:20: style: Variable 's' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/deflate.c:737:20: style: Variable 'ss' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/deflate.c:875:11: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/deflate.c:1010:21: style: Variable 'strend' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/deflate.c:161:32: style: struct member 'static_tree_desc_s::dummy' is never used. [unusedStructMember] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/deflate.c:353:30: style: Variable 'hash_head' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/deflate.c:1496:9: style: Variable 'bflush' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/inftrees.c:276:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/inftrees.c:34:21: style: Parameter 'lens' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/inftrees.c:298:18: style: Variable 'curr' is assigned a value that is never used. [unreadVariable] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/inffast.c:73:24: style: Variable 'last' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/inffast.c:75:24: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/inffast.c:76:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/inffast.c:80:24: style: Variable 'window' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/minigzip.c:92:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/minigzip.c:213:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/minigzip.c:247:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/minigzip.c:304:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/minigzip.c:196:12: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/minigzip.c:197:12: style: Parameter 'mode' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/inflate.c:1222:11: style:inconclusive: Function 'inflateSyncPoint' argument 1 names different: declaration 'z' definition 'strm'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/zlib.h:1193:49: note: Function 'inflateSyncPoint' argument 1 names different: declaration 'z' definition 'strm'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/inflate.c:1222:11: note: Function 'inflateSyncPoint' argument 1 names different: declaration 'z' definition 'strm'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/inflate.c:546:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/inflate.c:1149:20: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/inflate.c:1224:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/inflate.c:1235:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/zutil.c:306:31: style: Same expression on both sides of '-'. [duplicateExpression] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/zutil.c:11:33: style: struct member 'internal_state::dummy' is never used. [unusedStructMember] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/trees.c:1143:14: style:inconclusive: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/trees.c:156:27: note: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/trees.c:1143:14: note: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/trees.c:1144:9: style:inconclusive: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/trees.c:156:27: note: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/trees.c:1144:9: note: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/trees.c:457:14: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/trees.c:580:11: style: Parameter 'bl_count' can be declared as pointer to const [constParameterPointer] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/zlib/trees.c:1195:15: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] diff: head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:687:22: style:inconclusive: Technically the member function 'sysync::TDB_Api_Config::EngineSDKVersion' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:209:10: note: Technically the member function 'sysync::TDB_Api_Config::EngineSDKVersion' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:687:22: note: Technically the member function 'sysync::TDB_Api_Config::EngineSDKVersion' can be const. head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:951:22: style:inconclusive: Technically the member function 'sysync::TDB_Api_Config::Version' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:208:19: note: Technically the member function 'sysync::TDB_Api_Config::Version' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:951:22: note: Technically the member function 'sysync::TDB_Api_Config::Version' can be const. 2.17.0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:208:19: style:inconclusive: Technically the member function 'sysync::TDB_Api_Config::Version' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:951:22: note: Technically the member function 'sysync::TDB_Api_Config::Version' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:208:19: note: Technically the member function 'sysync::TDB_Api_Config::Version' can be const. 2.17.0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:209:10: style:inconclusive: Technically the member function 'sysync::TDB_Api_Config::EngineSDKVersion' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.cpp:687:22: note: Technically the member function 'sysync::TDB_Api_Config::EngineSDKVersion' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/DB_interfaces/api_db/dbapi.h:209:10: note: Technically the member function 'sysync::TDB_Api_Config::EngineSDKVersion' can be const. head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/Transport_interfaces/engine/engine_client_precomp.h:29:4: error: #error "Engine Client is Win32/PalmOS/PocketPC/Linux only at this time" [preprocessorErrorDirective] head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/Transport_interfaces/engine/engine_server_precomp.h:28:4: error: #error "Engine Client is Win32/PalmOS/MacOS/PocketPC/Linux only at this time" [preprocessorErrorDirective] head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcre_internal.h:336:2: error: #error LINK_SIZE must be either 2, 3, or 4 [preprocessorErrorDirective] head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcre_setup.h:28:6: error: #error "PCRE not yet prepared for this platform" [preprocessorErrorDirective] head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.cc:556:10: performance:inconclusive: Technically the member function 'pcrecpp::RE::Rewrite' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.h:667:8: note: Technically the member function 'pcrecpp::RE::Rewrite' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.cc:556:10: note: Technically the member function 'pcrecpp::RE::Rewrite' can be static (but you may consider moving to unnamed namespace). 2.17.0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.h:667:8: performance:inconclusive: Technically the member function 'pcrecpp::RE::Rewrite' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.cc:556:10: note: Technically the member function 'pcrecpp::RE::Rewrite' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/pcre/pcrecpp.h:667:8: note: Technically the member function 'pcrecpp::RE::Rewrite' can be static (but you may consider moving to unnamed namespace). head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/platform_adapters/binfile.cpp:201:6: error: #error "file truncation not implemented for this platform" [preprocessorErrorDirective] head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/binfileimplds.h:395:4: error: #error "non-enhanced profiles and profile version <6 no longer supported!" [preprocessorErrorDirective] head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/clientprovisioning_inc.cpp:17:4: error: #error "no support any more for non-ENHANCED_PROFILES_2004" [preprocessorErrorDirective] head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncappbase.cpp:2484:6: error: #error "Only NOWSM version is supported any more" [preprocessorErrorDirective] head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync/syncsession.cpp:2001:12: error: #error "This Implementation does not work any more without USE_SML_EVALUATION" [preprocessorErrorDirective] 2.17.0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:723:14: performance:inconclusive: Technically the member function 'SDK_textdb::TDBContext::RemoveAll' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:817:22: note: Technically the member function 'SDK_textdb::TDBContext::RemoveAll' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:723:14: note: Technically the member function 'SDK_textdb::TDBContext::RemoveAll' can be static (but you may consider moving to unnamed namespace). head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:817:22: performance:inconclusive: Technically the member function 'SDK_textdb::TDBContext::RemoveAll' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:723:14: note: Technically the member function 'SDK_textdb::TDBContext::RemoveAll' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:817:22: note: Technically the member function 'SDK_textdb::TDBContext::RemoveAll' can be static (but you may consider moving to unnamed namespace). head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:200:13: style:inconclusive: Technically the member function 'sysync::CLine::StrOpt' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.h:74:10: note: Technically the member function 'sysync::CLine::StrOpt' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:200:13: note: Technically the member function 'sysync::CLine::StrOpt' can be const. head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:236:13: style:inconclusive: Technically the member function 'sysync::CLine::GetName' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.h:75:10: note: Technically the member function 'sysync::CLine::GetName' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:236:13: note: Technically the member function 'sysync::CLine::GetName' can be const. head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:294:13: style:inconclusive: Technically the member function 'sysync::CLine::Opt_Found' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.h:83:10: note: Technically the member function 'sysync::CLine::Opt_Found' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:294:13: note: Technically the member function 'sysync::CLine::Opt_Found' can be const. head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:481:6: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:498:6: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] 2.17.0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.h:74:10: style:inconclusive: Technically the member function 'sysync::CLine::StrOpt' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:200:13: note: Technically the member function 'sysync::CLine::StrOpt' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.h:74:10: note: Technically the member function 'sysync::CLine::StrOpt' can be const. 2.17.0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.h:75:10: style:inconclusive: Technically the member function 'sysync::CLine::GetName' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:236:13: note: Technically the member function 'sysync::CLine::GetName' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.h:75:10: note: Technically the member function 'sysync::CLine::GetName' can be const. 2.17.0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.h:83:10: style:inconclusive: Technically the member function 'sysync::CLine::Opt_Found' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.cpp:294:13: note: Technically the member function 'sysync::CLine::Opt_Found' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/SDK_support.h:83:10: note: Technically the member function 'sysync::CLine::Opt_Found' can be const. head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.cpp:53:20: performance:inconclusive: Technically the member function 'sysync::TAdminData::MapID_Flag_Str' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.h:52:15: note: Technically the member function 'sysync::TAdminData::MapID_Flag_Str' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.cpp:53:20: note: Technically the member function 'sysync::TAdminData::MapID_Flag_Str' can be static (but you may consider moving to unnamed namespace). 2.17.0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.h:52:15: performance:inconclusive: Technically the member function 'sysync::TAdminData::MapID_Flag_Str' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.cpp:53:20: note: Technically the member function 'sysync::TAdminData::MapID_Flag_Str' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/admindata.h:52:15: note: Technically the member function 'sysync::TAdminData::MapID_Flag_Str' can be static (but you may consider moving to unnamed namespace). head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:68:15: style:inconclusive: Technically the member function 'sysync::TBlob::BlobName' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.h:48:14: note: Technically the member function 'sysync::TBlob::BlobName' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:68:15: note: Technically the member function 'sysync::TBlob::BlobName' can be const. 2.17.0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.h:48:14: style:inconclusive: Technically the member function 'sysync::TBlob::BlobName' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.cpp:68:15: note: Technically the member function 'sysync::TBlob::BlobName' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/blobs.h:48:14: note: Technically the member function 'sysync::TBlob::BlobName' can be const. head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:161:26: performance:inconclusive: Technically the member function 'sysync::SanPackage::H' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:273:18: note: Technically the member function 'sysync::SanPackage::H' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:161:26: note: Technically the member function 'sysync::SanPackage::H' can be static (but you may consider moving to unnamed namespace). head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:174:20: performance:inconclusive: Technically the member function 'sysync::SanPackage::B64_H' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:100:12: note: Technically the member function 'sysync::SanPackage::B64_H' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:174:20: note: Technically the member function 'sysync::SanPackage::B64_H' can be static (but you may consider moving to unnamed namespace). head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:182:20: performance:inconclusive: Technically the member function 'sysync::SanPackage::B64_H_Notification' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:103:12: note: Technically the member function 'sysync::SanPackage::B64_H_Notification' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:182:20: note: Technically the member function 'sysync::SanPackage::B64_H_Notification' can be static (but you may consider moving to unnamed namespace). head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:245:18: style:inconclusive: Technically the member function 'sysync::SanPackage::DigestOK' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:203:10: note: Technically the member function 'sysync::SanPackage::DigestOK' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:245:18: note: Technically the member function 'sysync::SanPackage::DigestOK' can be const. head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:259:18: performance:inconclusive: Technically the member function 'sysync::SanPackage::AddBits' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:279:12: note: Technically the member function 'sysync::SanPackage::AddBits' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:259:18: note: Technically the member function 'sysync::SanPackage::AddBits' can be static (but you may consider moving to unnamed namespace). head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:280:20: performance:inconclusive: Technically the member function 'sysync::SanPackage::GetBits' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:281:12: note: Technically the member function 'sysync::SanPackage::GetBits' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:280:20: note: Technically the member function 'sysync::SanPackage::GetBits' can be static (but you may consider moving to unnamed namespace). head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:326:11: warning: If memory allocation fails, then there is a possible null pointer dereference: fb [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:325:22: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:325:22: note: Assignment 'fb=std::malloc(newLen)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:326:11: note: Null pointer dereference head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:348:23: style: C-style pointer casting [cstyleCast] head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:669:12: warning: If memory allocation fails, then there is a possible null pointer dereference: tp [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assignment 'fSan=std::malloc(sanSize)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:666:17: note: tp is assigned '(TPackage*)fSan' here. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:669:12: note: Null pointer dereference head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:670:12: warning: If memory allocation fails, then there is a possible null pointer dereference: tp [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assignment 'fSan=std::malloc(sanSize)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:666:19: note: Assignment 'tp=(TPackage*)fSan', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:670:12: note: Null pointer dereference head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:671:12: warning: If memory allocation fails, then there is a possible null pointer dereference: tp [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assignment 'fSan=std::malloc(sanSize)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:666:19: note: Assignment 'tp=(TPackage*)fSan', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:671:12: note: Null pointer dereference head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:672:12: warning: If memory allocation fails, then there is a possible null pointer dereference: tp [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assignment 'fSan=std::malloc(sanSize)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:666:19: note: Assignment 'tp=(TPackage*)fSan', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:672:12: note: Null pointer dereference head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:673:12: warning: If memory allocation fails, then there is a possible null pointer dereference: tp [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assignment 'fSan=std::malloc(sanSize)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:666:19: note: Assignment 'tp=(TPackage*)fSan', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:673:12: note: Null pointer dereference head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:674:12: warning: If memory allocation fails, then there is a possible null pointer dereference: tp [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assignment 'fSan=std::malloc(sanSize)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:666:19: note: Assignment 'tp=(TPackage*)fSan', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:674:12: note: Null pointer dereference head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:677:33: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assignment 'fSan=std::malloc(sanSize)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:666:19: note: Assignment 'tp=(TPackage*)fSan', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:677:33: note: Null pointer addition head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:678:28: style: C-style pointer casting [cstyleCast] head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:686:3: warning: If memory allocation fails, then there is a possible null pointer dereference: tp [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:664:25: note: Assignment 'fSan=std::malloc(sanSize)', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:666:19: note: Assignment 'tp=(TPackage*)fSan', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:686:3: note: Null pointer dereference head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:794:55: style: C-style pointer casting [cstyleCast] 2.17.0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:100:12: performance:inconclusive: Technically the member function 'sysync::SanPackage::B64_H' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:174:20: note: Technically the member function 'sysync::SanPackage::B64_H' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:100:12: note: Technically the member function 'sysync::SanPackage::B64_H' can be static (but you may consider moving to unnamed namespace). 2.17.0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:103:12: performance:inconclusive: Technically the member function 'sysync::SanPackage::B64_H_Notification' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:182:20: note: Technically the member function 'sysync::SanPackage::B64_H_Notification' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:103:12: note: Technically the member function 'sysync::SanPackage::B64_H_Notification' can be static (but you may consider moving to unnamed namespace). 2.17.0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:203:10: style:inconclusive: Technically the member function 'sysync::SanPackage::DigestOK' can be const. [functionConst] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:245:18: note: Technically the member function 'sysync::SanPackage::DigestOK' can be const. libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:203:10: note: Technically the member function 'sysync::SanPackage::DigestOK' can be const. 2.17.0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:273:18: performance:inconclusive: Technically the member function 'sysync::SanPackage::H' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:161:26: note: Technically the member function 'sysync::SanPackage::H' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:273:18: note: Technically the member function 'sysync::SanPackage::H' can be static (but you may consider moving to unnamed namespace). 2.17.0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:279:12: performance:inconclusive: Technically the member function 'sysync::SanPackage::AddBits' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:259:18: note: Technically the member function 'sysync::SanPackage::AddBits' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:279:12: note: Technically the member function 'sysync::SanPackage::AddBits' can be static (but you may consider moving to unnamed namespace). 2.17.0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:281:12: performance:inconclusive: Technically the member function 'sysync::SanPackage::GetBits' can be static (but you may consider moving to unnamed namespace). [functionStatic] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.cpp:280:20: note: Technically the member function 'sysync::SanPackage::GetBits' can be static (but you may consider moving to unnamed namespace). libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/san.h:281:12: note: Technically the member function 'sysync::SanPackage::GetBits' can be static (but you may consider moving to unnamed namespace). head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:69:10: warning: If memory allocation fails, then there is a possible null pointer dereference: outstr [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:26: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:12: note: Assignment 'outstr=(char*)std::malloc(outlen*sizeof(char))', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:69:10: note: Null pointer dereference head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:82:5: warning: If memory allocation fails, then there is a possible null pointer dereference: outstr [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:26: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:12: note: Assignment 'outstr=(char*)std::malloc(outlen*sizeof(char))', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:82:5: note: Null pointer dereference head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:83:5: warning: If memory allocation fails, then there is a possible null pointer dereference: outstr [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:26: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:12: note: Assignment 'outstr=(char*)std::malloc(outlen*sizeof(char))', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:83:5: note: Null pointer dereference head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:84:5: warning: If memory allocation fails, then there is a possible null pointer dereference: outstr [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:26: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:12: note: Assignment 'outstr=(char*)std::malloc(outlen*sizeof(char))', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:84:5: note: Null pointer dereference head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:85:5: warning: If memory allocation fails, then there is a possible null pointer dereference: outstr [nullPointerOutOfMemory] libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:26: note: Assuming allocation function fails libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:68:12: note: Assignment 'outstr=(char*)std::malloc(outlen*sizeof(char))', assigned value is 0 libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_b64.cpp:85:5: note: Null pointer dereference head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_md5.cpp:136:46: style: C-style pointer casting [cstyleCast] head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/sysync_md5.cpp:149:44: style: C-style pointer casting [cstyleCast] head libsynthesis_3.4.0.47.5+syncevolution-1.5.3/src/sysync_SDK/Sources/timeutil.h:32:4: error: #error unknown platform [preprocessorErrorDirective] DONE