V524 It is odd that the body of '_compare_by_frequency' function is fully equivalent to the body of '_compare_by_name' function. setting-storage-applications-utils.c 79 V535 The variable 'i' is being used for this loop and for the outer loop. Check lines: 950, 985. media_codec_test.c 985 V535 The variable 'i' is being used for this loop and for the outer loop. Check lines: 950, 996. media_codec_test.c 996 V535 The variable 'i' is being used for this loop and for the outer loop. Check lines: 950, 1007. media_codec_test.c 1007 V535 The variable 'i' is being used for this loop and for the outer loop. Check lines: 950, 1018. media_codec_test.c 1018 V571 Recurring check. The 'if (MEDIA_VISION_ERROR_NONE != err2)' condition was already verified in line 942. face_test_suite.c 943 V622 Consider inspecting the 'switch' statement. It's possible that the first 'case' operator is missing. streamrecorder_test.c 472 V646 Consider inspecting the application's logic. It's possible that 'else' keyword is missing. data.c 207 V646 Consider inspecting the application's logic. It's possible that 'else' keyword is missing. client-offline.cpp 52 V686 A pattern was detected: (sound == 0) || ((sound == 0) && ...). The expression is excessive or contains a logical error. control.c 355 V690 The 'CAudioError' class implements the '=' operator, but lacks a copy constructor. It is dangerous to use such a class. CAudioError.h 30 V690 The 'TLongExpFloat' class implements a copy constructor, but lacks the '=' operator. It is dangerous to use such a class. portability.h 112 V690 The 'TState' class implements a copy constructor, but lacks the '=' operator. It is dangerous to use such a class. slm.h 85 V690 The 'SQLQueryPrivate' class implements a copy constructor, but lacks the '=' operator. It is dangerous to use such a class. SQLDatabaseImpl.h 26 V690 The 'SQLQueryPrivate' class implements a copy constructor, but lacks the '=' operator. It is dangerous to use such a class. SQLDatabaseImpl.h 26 V690 The 'BrowserImage' class implements a copy constructor, but lacks the '=' operator. It is dangerous to use such a class. BrowserImage.h 33 V690 The 'DownloadRequest' class implements a copy constructor, but lacks the '=' operator. It is dangerous to use such a class. download-manager-downloadRequest.h 30 V692 An inappropriate attempt to append a null character to a string. To determine the length of a string by 'strlen' function correctly, a string ending with a null terminator should be used in the first place. scmirroring_src.c 77 V692 An inappropriate attempt to append a null character to a string. To determine the length of a string by 'strlen' function correctly, a string ending with a null terminator should be used in the first place. miracast_server_impl.c 183 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioInput.cpp 225 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioInput.cpp 298 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioInput.cpp 334 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioInput.cpp 368 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioInput.cpp 400 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioInput.cpp 418 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioInput.cpp 482 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioInput.cpp 511 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioInput.cpp 534 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioOutput.cpp 118 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioOutput.cpp 189 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioOutput.cpp 225 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioOutput.cpp 258 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioOutput.cpp 290 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioOutput.cpp 304 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioOutput.cpp 317 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioOutput.cpp 407 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioIO.cpp 325 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioIO.cpp 338 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioIO.cpp 353 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioIO.cpp 369 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioIO.cpp 388 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioIO.cpp 409 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioIO.cpp 486 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioIO.cpp 532 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioIO.cpp 552 V746 Type slicing. An exception should be caught by reference rather than by value. CAudioIO.cpp 567 V746 Type slicing. An exception should be caught by reference rather than by value. CPulseAudioClient.cpp 392 V746 Type slicing. An exception should be caught by reference rather than by value. CPulseAudioClient.cpp 543 V746 Type slicing. An exception should be caught by reference rather than by value. CPulseAudioClient.cpp 867 V746 Type slicing. An exception should be caught by reference rather than by value. CPulseAudioClient.cpp 917 V746 Type slicing. An exception should be caught by reference rather than by value. CPulseAudioClient.cpp 967 V759 Incorrect order of exception handling blocks. Exception of 'InvalidParam' type will be caught in a catch block for 'Base' base type. service_impl.cpp 433 V759 Incorrect order of exception handling blocks. Exception of 'InvalidPathType' type will be caught in a catch block for 'Base' base type. service_impl.cpp 436 V759 Incorrect order of exception handling blocks. Exception of 'InvalidLabel' type will be caught in a catch block for 'Base' base type. service_impl.cpp 558 V759 Incorrect order of exception handling blocks. Exception of 'InvalidLabel' type will be caught in a catch block for 'Base' base type. service_impl.cpp 717 V759 Incorrect order of exception handling blocks. Exception of 'InvalidLabel' type will be caught in a catch block for 'Base' base type. service_impl.cpp 833 V759 Incorrect order of exception handling blocks. Exception of 'FileRemoveError' type will be caught in a catch block for 'Base' base type. service_impl.cpp 891 V759 Incorrect order of exception handling blocks. Exception of 'InvalidLabel' type will be caught in a catch block for 'Base' base type. service_impl.cpp 1078 V759 Incorrect order of exception handling blocks. Exception of 'InvalidLabel' type will be caught in a catch block for 'Base' base type. service_impl.cpp 1200 V759 Incorrect order of exception handling blocks. Exception of 'InvalidLabel' type will be caught in a catch block for 'Base' base type. service_impl.cpp 1316 V762 It is possible a virtual function was overridden incorrectly. See first argument of function '==' in derived class 'EventTriggerPersonAppearance' and base class 'EventTrigger'. EventTriggerPersonAppearance.h 144 V762 It is possible a virtual function was overridden incorrectly. See first argument of function '!=' in derived class 'EventTriggerPersonAppearance' and base class 'EventTrigger'. EventTriggerPersonAppearance.h 152 V762 It is possible a virtual function was overridden incorrectly. See first argument of function '==' in derived class 'EventTriggerPersonRecognition' and base class 'EventTrigger'. EventTriggerPersonRecognition.h 139 V762 It is possible a virtual function was overridden incorrectly. See first argument of function '!=' in derived class 'EventTriggerPersonRecognition' and base class 'EventTrigger'. EventTriggerPersonRecognition.h 147 V762 It is possible a virtual function was overridden incorrectly. See first argument of function '==' in derived class 'EventTriggerMovementDetection' and base class 'EventTrigger'. EventTriggerMovementDetection.h 135 V762 It is possible a virtual function was overridden incorrectly. See first argument of function '!=' in derived class 'EventTriggerMovementDetection' and base class 'EventTrigger'. EventTriggerMovementDetection.h 143 V769 The 'findFileName' pointer in the 'findFileName ++' expression could be nullptr. In such case, resulting value will be senseless and it should not be used. CAudioError.cpp 43 V769 The 'findFileName' pointer in the 'findFileName ++' expression could be nullptr. In such case, resulting value will be senseless and it should not be used. CAudioError.cpp 59 V783 Dereferencing of the invalid iterator 'm_thumbMap.find(tabId.get())' might take place. TabService.cpp 152 V783 Dereferencing of the invalid iterator 'm_faviconMap.find(tabId.get())' might take place. TabService.cpp 160 V783 Dereferencing of the invalid iterator 'm_keysValues.find(key)' might take place. Config.cpp 87 V783 Dereferencing of the invalid iterator 'namesMap.find(state)' might take place. WebPageUIStatesManager.cpp 53 V786 It is odd that value 'BT_PROXIMITY_LINKLOSS_ALERT | BT_PROXIMITY_IMMEDIATE_ALERT' is assigned to the 'reporter_s->services_supported' variable. The value range of 'reporter_s->services_supported' variable: [0, 1]. bluetooth-proximity.c 105