View | Details | Raw Unified | Return to bug 223538
Collapse All | Expand All

(-)Makefile (-3 / +2 lines)
Lines 3-9 Link Here
3
3
4
PORTNAME=	visualboyadvance-m
4
PORTNAME=	visualboyadvance-m
5
PORTVERSION=	2.0.0b2
5
PORTVERSION=	2.0.0b2
6
PORTREVISION=	6
6
PORTREVISION=	7
7
CATEGORIES=	emulators
7
CATEGORIES=	emulators
8
8
9
MAINTAINER=	root@cooltrainer.org
9
MAINTAINER=	root@cooltrainer.org
Lines 13-19 Link Here
13
13
14
LIB_DEPENDS=	libpng.so:graphics/png
14
LIB_DEPENDS=	libpng.so:graphics/png
15
15
16
BROKEN=			fails to build
17
BROKEN_aarch64=		fails to build: regparm is not valid on this platform
16
BROKEN_aarch64=		fails to build: regparm is not valid on this platform
18
BROKEN_armv6=		fails to build: regparm is not valid on this platform
17
BROKEN_armv6=		fails to build: regparm is not valid on this platform
19
BROKEN_armv7=		fails to build: regparm is not valid on this platform
18
BROKEN_armv7=		fails to build: regparm is not valid on this platform
Lines 41-47 Link Here
41
USE_XORG=	x11 xext
40
USE_XORG=	x11 xext
42
USE_GL=		gl glu
41
USE_GL=		gl glu
43
USE_SDL=	sdl
42
USE_SDL=	sdl
44
USES=		cmake:insource dos2unix pkgconfig
43
USES=		compiler:c++11-lang cmake:insource dos2unix pkgconfig
45
INSTALLS_ICONS=	yes
44
INSTALLS_ICONS=	yes
46
CMAKE_ARGS=	-DVERSION:STRING="${PORTVERSION}" \
45
CMAKE_ARGS=	-DVERSION:STRING="${PORTVERSION}" \
47
		-DSYSCONFDIR:STRING="${PREFIX}/etc"  \
46
		-DSYSCONFDIR:STRING="${PREFIX}/etc"  \
(-)files/patch-fex_fex-Binary_Extractor.cpp (+28 lines)
Line 0 Link Here
1
--- fex/fex/Binary_Extractor.cpp.orig	2019-02-11 00:54:35 UTC
2
+++ fex/fex/Binary_Extractor.cpp
3
@@ -41,14 +41,14 @@ Binary_Extractor::~Binary_Extractor()
4
 blargg_err_t Binary_Extractor::open_path_v()
5
 {
6
 	set_name( arc_path() );
7
-	return blargg_ok;
8
+	return (char*)blargg_ok;
9
 }
10
 
11
 blargg_err_t Binary_Extractor::open_v()
12
 {
13
 	set_name( arc_path() );
14
 	set_info( arc().remain(), 0, 0 );
15
-	return blargg_ok;
16
+	return (char*)blargg_ok;
17
 }
18
 
19
 void Binary_Extractor::close_v()
20
@@ -56,7 +56,7 @@ void Binary_Extractor::close_v()
21
 
22
 blargg_err_t Binary_Extractor::next_v()
23
 {
24
-	return blargg_ok;
25
+	return (char*)blargg_ok;
26
 }
27
 
28
 blargg_err_t Binary_Extractor::rewind_v()
(-)files/patch-fex_fex-Data_Reader.cpp (+152 lines)
Line 0 Link Here
1
--- fex/fex/Data_Reader.cpp.orig	2019-02-11 00:54:04 UTC
2
+++ fex/fex/Data_Reader.cpp
3
@@ -34,7 +34,7 @@ blargg_err_t Data_Reader::read( void* p,
4
 		return blargg_err_caller;
5
 	
6
 	if ( n <= 0 )
7
-		return blargg_ok;
8
+		return (char*)blargg_ok;
9
 	
10
 	if ( n > remain() )
11
 		return blargg_err_file_eof;
12
@@ -57,7 +57,7 @@ blargg_err_t Data_Reader::read_avail( vo
13
 		return blargg_err_caller;
14
 	
15
 	if ( n <= 0 )
16
-		return blargg_ok;
17
+		return (char*)blargg_ok;
18
 	
19
 	blargg_err_t err = read_v( p, n );
20
 	if ( !err )
21
@@ -86,7 +86,7 @@ blargg_err_t Data_Reader::skip_v( int co
22
 		count -= n;
23
 		RETURN_ERR( read_v( buf, n ) );
24
 	}
25
-	return blargg_ok;
26
+	return (char*)blargg_ok;
27
 }
28
 
29
 blargg_err_t Data_Reader::skip( int n )
30
@@ -97,7 +97,7 @@ blargg_err_t Data_Reader::skip( int n )
31
 		return blargg_err_caller;
32
 	
33
 	if ( n <= 0 )
34
-		return blargg_ok;
35
+		return (char*)blargg_ok;
36
 	
37
 	if ( n > remain() )
38
 		return blargg_err_file_eof;
39
@@ -120,7 +120,7 @@ blargg_err_t File_Reader::seek( int n )
40
 		return blargg_err_caller;
41
 	
42
 	if ( n == tell() )
43
-		return blargg_ok;
44
+		return (char*)blargg_ok;
45
 	
46
 	if ( n > size() )
47
 		return blargg_err_file_eof;
48
@@ -188,12 +188,12 @@ Mem_File_Reader::Mem_File_Reader( const 
49
 blargg_err_t Mem_File_Reader::read_v( void* p, int s )
50
 {
51
 	memcpy( p, begin + tell(), s );
52
-	return blargg_ok;
53
+	return (char*)blargg_ok;
54
 }
55
 
56
 blargg_err_t Mem_File_Reader::seek_v( int )
57
 {
58
-	return blargg_ok;
59
+	return (char*)blargg_ok;
60
 }
61
 
62
 
63
@@ -228,7 +228,7 @@ blargg_err_t Callback_File_Reader::read_
64
 
65
 blargg_err_t Callback_File_Reader::seek_v( int )
66
 {
67
-	return blargg_ok;
68
+	return (char*)blargg_ok;
69
 }
70
 
71
 static const BOOST::uint8_t mask_tab[6]={0x80,0xE0,0xF0,0xF8,0xFC,0xFE};
72
@@ -563,7 +563,7 @@ static blargg_err_t blargg_fopen( FILE**
73
 		return blargg_err_file_read;
74
 	}
75
 	
76
-	return blargg_ok;
77
+	return (char*)blargg_ok;
78
 }
79
 
80
 static blargg_err_t blargg_fsize( FILE* f, long* out )
81
@@ -578,7 +578,7 @@ static blargg_err_t blargg_fsize( FILE* 
82
 	if ( fseek( f, 0, SEEK_SET ) )
83
 		return blargg_err_file_io;
84
 	
85
-	return blargg_ok;
86
+	return (char*)blargg_ok;
87
 }
88
 
89
 blargg_err_t Std_File_Reader::open( const char path [] )
90
@@ -599,7 +599,7 @@ blargg_err_t Std_File_Reader::open( cons
91
 	file_ = f;
92
 	set_size( s );
93
 	
94
-	return blargg_ok;
95
+	return (char*)blargg_ok;
96
 }
97
 
98
 void Std_File_Reader::make_unbuffered()
99
@@ -618,7 +618,7 @@ blargg_err_t Std_File_Reader::read_v( vo
100
 		return blargg_err_file_io;
101
 	}
102
 	
103
-	return blargg_ok;
104
+	return (char*)blargg_ok;
105
 }
106
 
107
 blargg_err_t Std_File_Reader::seek_v( int n )
108
@@ -631,7 +631,7 @@ blargg_err_t Std_File_Reader::seek_v( in
109
 		return blargg_err_file_io;
110
 	}
111
 	
112
-	return blargg_ok;
113
+	return (char*)blargg_ok;
114
 }
115
 
116
 void Std_File_Reader::close()
117
@@ -687,7 +687,7 @@ static const char* get_gzip_eof( const c
118
 	if ( fclose( file ) )
119
 		check( false );
120
 	
121
-	return blargg_ok;
122
+	return (char*)blargg_ok;
123
 }
124
 
125
 Gzip_File_Reader::Gzip_File_Reader()
126
@@ -712,7 +712,7 @@ blargg_err_t Gzip_File_Reader::open( con
127
 		return blargg_err_file_read;
128
 	
129
 	set_size( s );
130
-	return blargg_ok;
131
+	return (char*)blargg_ok;
132
 }
133
 
134
 static blargg_err_t convert_gz_error( gzFile file )
135
@@ -741,7 +741,7 @@ blargg_err_t Gzip_File_Reader::read_v( v
136
 		return blargg_err_file_corrupt;
137
 	}
138
 	
139
-	return blargg_ok;
140
+	return (char*)blargg_ok;
141
 }
142
 
143
 blargg_err_t Gzip_File_Reader::seek_v( int n )
144
@@ -749,7 +749,7 @@ blargg_err_t Gzip_File_Reader::seek_v( i
145
 	if ( gzseek( (gzFile)file_, n, SEEK_SET ) < 0 )
146
 		return convert_gz_error( (gzFile)file_ );
147
 
148
-	return blargg_ok;
149
+	return (char*)blargg_ok;
150
 }
151
 
152
 void Gzip_File_Reader::close()
(-)files/patch-fex_fex-Data_Reader.h (+20 lines)
Line 0 Link Here
1
--- fex/fex/Data_Reader.h.orig	2019-02-11 01:08:33 UTC
2
+++ fex/fex/Data_Reader.h
3
@@ -50,7 +50,7 @@ protected:
4
 	
5
 	// Do same as read(). Guaranteed that 0 < n <= remain(). Value of remain() is updated
6
 	// AFTER this call succeeds, not before. set_remain() should NOT be called from this.
7
-	virtual blargg_err_t read_v( void*, int n )     BLARGG_PURE( { (void)n; return blargg_ok; } )
8
+	virtual blargg_err_t read_v( void*, int n )     BLARGG_PURE( { (void)n; return (char*)blargg_ok; } )
9
 	
10
 	// Do same as skip(). Guaranteed that 0 < n <= remain(). Default just reads data
11
 	// and discards it. Value of remain() is updated AFTER this call succeeds, not
12
@@ -90,7 +90,7 @@ protected:
13
 	
14
 	// Do same as seek(). Guaranteed that 0 <= n <= size().  Value of tell() is updated
15
 	// AFTER this call succeeds, not before. set_* functions should NOT be called from this.
16
-	virtual blargg_err_t seek_v( int n ) BLARGG_PURE( { (void)n; return blargg_ok; } )
17
+	virtual blargg_err_t seek_v( int n ) BLARGG_PURE( { (void)n; return (char*)blargg_ok; } )
18
 	
19
 // Implementation
20
 protected:
(-)files/patch-fex_fex-File_Extractor.cpp (+65 lines)
Line 0 Link Here
1
--- fex/fex/File_Extractor.cpp.orig	2019-02-11 01:21:21 UTC
2
+++ fex/fex/File_Extractor.cpp
3
@@ -32,7 +32,7 @@ blargg_err_t File_Extractor::set_path( c
4
 	
5
 	RETURN_ERR( path_.resize( strlen( path ) + 1 ) );
6
 	memcpy( path_.begin(), path, path_.size() );
7
-	return blargg_ok;
8
+	return (char*)blargg_ok;
9
 }
10
 
11
 blargg_err_t File_Extractor::open( const char path [] )
12
@@ -70,7 +70,7 @@ static void make_unbuffered( void* )
13
 blargg_err_t File_Extractor::open_arc_file( bool unbuffered )
14
 {
15
 	if ( reader_ )
16
-		return blargg_ok;
17
+		return (char*)blargg_ok;
18
 	
19
 	FEX_FILE_READER* in = BLARGG_NEW FEX_FILE_READER;
20
 	CHECK_ALLOC( in );
21
@@ -208,7 +208,7 @@ blargg_err_t File_Extractor::stat()
22
 		RETURN_ERR( stat_v() );
23
 		stat_called = true;
24
 	}
25
-	return blargg_ok;
26
+	return (char*)blargg_ok;
27
 }
28
 
29
 // Tell/seek
30
@@ -263,7 +263,7 @@ blargg_err_t File_Extractor::seek_arc_v(
31
 	
32
 	assert( tell_ == pos );
33
 	
34
-	return blargg_ok;
35
+	return (char*)blargg_ok;
36
 }
37
 
38
 // Extraction
39
@@ -285,7 +285,7 @@ blargg_err_t File_Extractor::rewind_file
40
 		}
41
 	}
42
 	
43
-	return blargg_ok;
44
+	return (char*)blargg_ok;
45
 }
46
 
47
 blargg_err_t File_Extractor::data( const void** data_out )
48
@@ -308,7 +308,7 @@ blargg_err_t File_Extractor::data( const
49
 	}
50
 	
51
 	*data_out = data_ptr_;
52
-	return blargg_ok;
53
+	return (char*)blargg_ok;
54
 }
55
 
56
 blargg_err_t File_Extractor::data_v( void const** out )
57
@@ -329,7 +329,7 @@ blargg_err_t File_Extractor::extract_v( 
58
 	RETURN_ERR( data( &p ) );
59
 	memcpy( out, STATIC_CAST(char const*,p) + (size() - remain()), count );
60
 	
61
-	return blargg_ok;
62
+	return (char*)blargg_ok;
63
 }
64
 
65
 blargg_err_t File_Extractor::read_v( void* out, int count )
(-)files/patch-fex_fex-File_Extractor.h (+24 lines)
Line 0 Link Here
1
--- fex/fex/File_Extractor.h.orig	2019-02-11 00:54:17 UTC
2
+++ fex/fex/File_Extractor.h
3
@@ -104,7 +104,7 @@ protected:
4
 	virtual void         clear_file_v()             { }
5
 	
6
 	// Call set_info() if not already called by next_v()
7
-	virtual blargg_err_t stat_v()                   { return blargg_ok; }
8
+	virtual blargg_err_t stat_v()                   { return (char*)blargg_ok; }
9
 	
10
 	// Return value that allows later return to this file. Result must be >= 0.
11
 	virtual fex_pos_t tell_arc_v() const;
12
@@ -176,9 +176,9 @@ extern const fex_type_t_
13
 	fex_zip_type [1],
14
 	fex_bin_type [1];
15
 
16
-inline blargg_err_t File_Extractor::open_v()    { return blargg_ok; }
17
-inline blargg_err_t File_Extractor::next_v()    { return blargg_ok; }
18
-inline blargg_err_t File_Extractor::rewind_v()  { return blargg_ok; }
19
+inline blargg_err_t File_Extractor::open_v()    { return (char*)blargg_ok; }
20
+inline blargg_err_t File_Extractor::next_v()    { return (char*)blargg_ok; }
21
+inline blargg_err_t File_Extractor::rewind_v()  { return (char*)blargg_ok; }
22
 inline void         File_Extractor::close_v()   { }
23
 
24
 // Default to Std_File_Reader for archive access
(-)files/patch-fex_fex-Gzip_Extractor.cpp (+45 lines)
Line 0 Link Here
1
--- fex/fex/Gzip_Extractor.cpp.orig	2019-02-11 01:19:54 UTC
2
+++ fex/fex/Gzip_Extractor.cpp
3
@@ -20,7 +20,7 @@ Inc., 51 Franklin Street, Fifth Floor, B
4
 static blargg_err_t init_gzip_file()
5
 {
6
 	get_crc_table(); // initialize zlib's CRC-32 tables
7
-	return blargg_ok;
8
+	return (char*)blargg_ok;
9
 }
10
 
11
 static File_Extractor* new_gzip()
12
@@ -57,7 +57,7 @@ blargg_err_t Gzip_Extractor::stat_v()
13
 		RETURN_ERR( gr.open( &arc() ) );
14
 	
15
 	set_info( gr.remain(), 0, gr.crc32() );
16
-	return blargg_ok;
17
+	return (char*)blargg_ok;
18
 }
19
 
20
 blargg_err_t Gzip_Extractor::open_v()
21
@@ -72,7 +72,7 @@ blargg_err_t Gzip_Extractor::open_v()
22
 	name [name.size() - 1] = '\0';
23
 	
24
 	set_name( name.begin() );
25
-	return blargg_ok;
26
+	return (char*)blargg_ok;
27
 }
28
 
29
 void Gzip_Extractor::close_v()
30
@@ -83,13 +83,13 @@ void Gzip_Extractor::close_v()
31
 
32
 blargg_err_t Gzip_Extractor::next_v()
33
 {
34
-	return blargg_ok;
35
+	return (char*)blargg_ok;
36
 }
37
 
38
 blargg_err_t Gzip_Extractor::rewind_v()
39
 {
40
 	set_name( name.begin() );
41
-	return blargg_ok;
42
+	return (char*)blargg_ok;
43
 }
44
 
45
 blargg_err_t Gzip_Extractor::extract_v( void* p, int n )
(-)files/patch-fex_fex-Gzip_Reader.cpp (+27 lines)
Line 0 Link Here
1
--- fex/fex/Gzip_Reader.cpp.orig	2019-02-11 01:38:50 UTC
2
+++ fex/fex/Gzip_Reader.cpp
3
@@ -49,7 +49,7 @@ blargg_err_t Gzip_Reader::calc_size()
4
 		
5
 		size_ = n;
6
 	}
7
-	return blargg_ok;
8
+	return (char*)blargg_ok;
9
 }
10
 
11
 blargg_err_t Gzip_Reader::open( File_Reader* new_in )
12
@@ -63,7 +63,7 @@ blargg_err_t Gzip_Reader::open( File_Rea
13
 	RETURN_ERR( calc_size() );
14
 	set_remain( size_ );
15
 	
16
-	return blargg_ok;
17
+	return (char*)blargg_ok;
18
 }
19
 
20
 void Gzip_Reader::close()
21
@@ -81,5 +81,5 @@ blargg_err_t Gzip_Reader::read_v( void* 
22
 	if ( actual != count )
23
 		return blargg_err_file_corrupt;
24
 	
25
-	return blargg_ok;
26
+	return (char*)blargg_ok;
27
 }
(-)files/patch-fex_fex-Zip7_Extractor.cpp (+36 lines)
Line 0 Link Here
1
--- fex/fex/Zip7_Extractor.cpp.orig	2019-02-11 01:38:28 UTC
2
+++ fex/fex/Zip7_Extractor.cpp
3
@@ -108,7 +108,7 @@ blargg_err_t Zip7_Extractor::zip7_err( i
4
 	
5
 	switch ( err )
6
 	{
7
-	case SZ_OK:                 return blargg_ok;
8
+	case SZ_OK:                 return (char*)blargg_ok;
9
 	case SZ_ERROR_MEM:          return blargg_err_memory;
10
 	case SZ_ERROR_READ:         return blargg_err_file_io;
11
 	case SZ_ERROR_CRC:
12
@@ -130,7 +130,7 @@ static blargg_err_t init_7z()
13
 		inited = true;
14
 		CrcGenerateTable();
15
 	}
16
-	return blargg_ok;
17
+	return (char*)blargg_ok;
18
 }
19
 
20
 static File_Extractor* new_7z()
21
@@ -318,7 +318,7 @@ blargg_err_t Zip7_Extractor::next_v()
22
 		}
23
 	}
24
 	
25
-	return blargg_ok;
26
+	return (char*)blargg_ok;
27
 }
28
 
29
 blargg_err_t Zip7_Extractor::rewind_v()
30
@@ -350,5 +350,5 @@ blargg_err_t Zip7_Extractor::data_v( voi
31
 	assert( count == (size_t) size() );
32
 	
33
 	*out = impl->buf + offset;
34
-	return blargg_ok;
35
+	return (char*)blargg_ok;
36
 }
(-)files/patch-fex_fex-Zip_Extractor.cpp (+27 lines)
Line 0 Link Here
1
--- fex/fex/Zip_Extractor.cpp.orig	2019-02-11 01:39:11 UTC
2
+++ fex/fex/Zip_Extractor.cpp
3
@@ -92,7 +92,7 @@ int const end_entry_size = 22;
4
 static blargg_err_t init_zip()
5
 {
6
 	get_crc_table(); // initialize zlib's CRC-32 tables
7
-	return blargg_ok;
8
+	return (char*)blargg_ok;
9
 }
10
 
11
 static File_Extractor* new_zip()
12
@@ -261,7 +261,7 @@ blargg_err_t Zip_Extractor::update_info(
13
 		advance_first = false;
14
 	}
15
 	
16
-	return blargg_ok;
17
+	return (char*)blargg_ok;
18
 }
19
 
20
 blargg_err_t Zip_Extractor::next_v()
21
@@ -386,5 +386,5 @@ blargg_err_t Zip_Extractor::extract_v( v
22
 	if ( count == reader().remain() && crc != correct_crc )
23
 		return blargg_err_file_corrupt;
24
 	
25
-	return blargg_ok;
26
+	return (char*)blargg_ok;
27
 }
(-)files/patch-fex_fex-Zlib_Inflater.cpp (+27 lines)
Line 0 Link Here
1
--- fex/fex/Zlib_Inflater.cpp.orig	2019-02-11 01:43:31 UTC
2
+++ fex/fex/Zlib_Inflater.cpp
3
@@ -65,7 +65,7 @@ blargg_err_t Zlib_Inflater::fill_buf( in
4
 	RETURN_ERR( callback( user_data, out, &count ) );
5
 	zbuf.avail_in = count;
6
 	zbuf.next_in  = out;
7
-	return blargg_ok;
8
+	return (char*)blargg_ok;
9
 }
10
 
11
 blargg_err_t Zlib_Inflater::begin( callback_t new_callback, void* new_user_data,
12
@@ -125,7 +125,7 @@ blargg_err_t Zlib_Inflater::set_mode( mo
13
 
14
 		deflated_ = true;
15
 	}
16
-	return blargg_ok;
17
+	return (char*)blargg_ok;
18
 }
19
 
20
 /*
21
@@ -253,5 +253,5 @@ blargg_err_t Zlib_Inflater::read( void* 
22
 		}
23
 	}
24
 	*count_io -= remain;
25
-	return blargg_ok;
26
+	return (char*)blargg_ok;
27
 }
(-)files/patch-fex_fex-blargg_common.cpp (+9 lines)
Line 0 Link Here
1
--- fex/fex/blargg_common.cpp.orig	2019-02-11 00:53:32 UTC
2
+++ fex/fex/blargg_common.cpp
3
@@ -47,5 +47,5 @@ blargg_err_t blargg_vector_::resize_( si
4
 			size_  = n;
5
 		}
6
 	}
7
-	return blargg_ok;
8
+	return (char*)blargg_ok;
9
 }
(-)files/patch-fex_fex-blargg_errors.cpp (+11 lines)
Line 0 Link Here
1
--- fex/fex/blargg_errors.cpp.orig	2019-02-11 00:53:44 UTC
2
+++ fex/fex/blargg_errors.cpp
3
@@ -101,7 +101,7 @@ int blargg_err_to_code( blargg_err_t err
4
 blargg_err_t blargg_code_to_err( int code, blargg_err_to_code_t const codes [] )
5
 {
6
 	if ( !code )
7
-		return blargg_ok;
8
+		return (char*)blargg_ok;
9
 	
10
 	while ( codes->str && codes->code != code )
11
 		codes++;
(-)files/patch-fex_fex-fex.cpp (+38 lines)
Line 0 Link Here
1
--- fex/fex/fex.cpp.orig	2019-02-11 01:08:44 UTC
2
+++ fex/fex/fex.cpp
3
@@ -57,7 +57,7 @@ BLARGG_EXPORT fex_err_t fex_init( void )
4
 		}
5
 		inited = true;
6
 	}
7
-	return blargg_ok;
8
+	return (char*)blargg_ok;
9
 }
10
 
11
 BLARGG_EXPORT const char* fex_identify_header( void const* header )
12
@@ -180,7 +180,7 @@ BLARGG_EXPORT fex_err_t fex_identify_fil
13
 	
14
 	// Unsupported extension?
15
 	if ( !type )
16
-		return blargg_ok; // reject
17
+		return (char*)blargg_ok; // reject
18
 	
19
 	// Unknown/no extension?
20
 	if ( !*(type->extension) )
21
@@ -198,7 +198,7 @@ BLARGG_EXPORT fex_err_t fex_identify_fil
22
 	}
23
 	
24
 	*type_out = type;
25
-	return blargg_ok;
26
+	return (char*)blargg_ok;
27
 }
28
 
29
 BLARGG_EXPORT fex_err_t fex_open_type( fex_t** fe_out, const char path [], fex_type_t type )
30
@@ -219,7 +219,7 @@ BLARGG_EXPORT fex_err_t fex_open_type( f
31
 	}
32
 	
33
 	*fe_out = fe;
34
-	return blargg_ok;
35
+	return (char*)blargg_ok;
36
 }
37
 
38
 BLARGG_EXPORT fex_err_t fex_open( fex_t** fe_out, const char path [] )
(-)files/patch-src_gba-Cheats_cpp (+21 lines)
Line 0 Link Here
1
--- src/gba/Cheats.cpp.orig	2019-02-11 00:20:02 UTC
2
+++ src/gba/Cheats.cpp
3
@@ -2477,12 +2477,12 @@ void cheatsAddCBACode(const char *code, 
4
   sscanf(buffer, "%x", &value);
5
 
6
   u8 array[8] = {
7
-    address & 255,
8
-    (address >> 8) & 255,
9
-    (address >> 16) & 255,
10
-    (address >> 24) & 255,
11
-    (value & 255),
12
-    (value >> 8) & 255,
13
+    static_cast<u8>(address & 55),
14
+    static_cast<u8>((address >> 8) & 255),
15
+    static_cast<u8>((address >> 16) & 255),
16
+    static_cast<u8>((address >> 24) & 255),
17
+    static_cast<u8>((value & 255)),
18
+    static_cast<u8>((value >> 8) & 255),
19
     0,
20
     0
21
   };

Return to bug 223538