mp4v2/mp4v2-4.1.3-narrowing-cast.patch

69 lines
1.6 KiB
Diff

Bug: https://bugs.gentoo.org/723098
--- a/libutil/Utility.cpp
+++ b/libutil/Utility.cpp
@@ -493,7 +493,7 @@
if( codes.find( code ) == codes.end() )
continue;
- switch( code ) {
+ switch( static_cast<unsigned>(code) ) {
case 'z':
_optimize = true;
break;
--- a/util/mp4art.cpp
+++ b/util/mp4art.cpp
@@ -376,7 +376,7 @@
{
handled = true;
- switch( code ) {
+ switch( static_cast<unsigned>(code) ) {
case LC_ART_ANY:
_artFilter = numeric_limits<uint32_t>::max();
break;
--- a/util/mp4chaps.cpp
+++ b/util/mp4chaps.cpp
@@ -632,7 +632,7 @@
{
handled = true;
- switch( code ) {
+ switch( static_cast<unsigned>(code) ) {
case 'A':
case LC_CHPT_ANY:
_ChapterType = MP4ChapterTypeAny;
--- a/util/mp4file.cpp
+++ b/util/mp4file.cpp
@@ -189,7 +189,7 @@
{
handled = true;
- switch( code ) {
+ switch( static_cast<unsigned>(code) ) {
case LC_LIST:
_action = &FileUtility::actionList;
break;
--- a/util/mp4subtitle.cpp
+++ b/util/mp4subtitle.cpp
@@ -164,7 +164,7 @@
{
handled = true;
- switch( code ) {
+ switch( static_cast<unsigned>(code) ) {
case LC_LIST:
_action = &SubtitleUtility::actionList;
break;
--- a/util/mp4track.cpp
+++ b/util/mp4track.cpp
@@ -788,7 +788,7 @@
{
handled = true;
- switch( code ) {
+ switch( static_cast<unsigned>(code) ) {
case LC_TRACK_WILDCARD:
_trackMode = TM_WILDCARD;
break;