Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Libretro
Stella
Commits
916a2cdf
Commit
916a2cdf
authored
Jan 05, 2021
by
Stephen Anthony
Browse files
Fixes for suggestions from cppcheck.
parent
21438a82
Pipeline
#9193
passed with stages
in 2 minutes and 4 seconds
Changes
8
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/common/HighScoresManager.cxx
View file @
916a2cdf
...
...
@@ -565,7 +565,7 @@ Int32 HighScoresManager::fromBCD(uInt8 bcd) const
}
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
string
HighScoresManager
::
hash
(
ScoresData
&
data
)
const
string
HighScoresManager
::
hash
(
const
ScoresData
&
data
)
const
{
ostringstream
buf
;
...
...
src/common/HighScoresManager.hxx
View file @
916a2cdf
...
...
@@ -54,31 +54,31 @@ namespace HSM {
struct
ScoresProps
{
// Formats
uInt32
numDigits
;
uInt32
trailingZeroes
;
bool
scoreBCD
;
bool
scoreInvert
;
bool
varsBCD
;
bool
varsZeroBased
;
uInt32
numDigits
{
0
}
;
uInt32
trailingZeroes
{
0
}
;
bool
scoreBCD
{
false
}
;
bool
scoreInvert
{
false
}
;
bool
varsBCD
{
false
}
;
bool
varsZeroBased
{
false
}
;
string
special
;
bool
specialBCD
;
bool
specialZeroBased
;
bool
specialBCD
{
false
}
;
bool
specialZeroBased
{
false
}
;
string
notes
;
// Addresses
ScoreAddresses
scoreAddr
;
uInt16
varsAddr
;
uInt16
specialAddr
;
uInt16
varsAddr
{
0
}
;
uInt16
specialAddr
{
0
}
;
};
struct
ScoreEntry
{
Int32
score
;
Int32
special
;
Int32
score
{
0
}
;
Int32
special
{
0
}
;
string
name
;
string
date
;
};
struct
ScoresData
{
Int32
variation
;
Int32
variation
{
0
}
;
string
md5
;
ScoreEntry
scores
[
NUM_RANKS
];
};
...
...
@@ -232,7 +232,7 @@ class HighScoresManager
uInt16
fromHexStr
(
const
string
&
addr
)
const
;
Int32
fromBCD
(
uInt8
bcd
)
const
;
string
hash
(
HSM
::
ScoresData
&
data
)
const
;
string
hash
(
const
HSM
::
ScoresData
&
data
)
const
;
/**
Loads the current high scores for this game and variation from the given JSON object.
...
...
src/common/repository/CompositeKVRJsonAdapter.cxx
View file @
916a2cdf
...
...
@@ -24,7 +24,7 @@ namespace {
class
ProxyRepository
:
public
KeyValueRepository
{
public:
ProxyRepository
(
KeyValueRepositoryAtomic
&
kvr
,
const
string
&
key
)
:
myKvr
(
kvr
)
,
myKey
(
key
)
:
myKvr
{
kvr
}
,
myKey
{
key
}
{}
std
::
map
<
string
,
Variant
>
load
()
override
{
...
...
@@ -55,7 +55,7 @@ namespace {
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CompositeKVRJsonAdapter
::
CompositeKVRJsonAdapter
(
KeyValueRepositoryAtomic
&
kvr
)
:
myKvr
(
kvr
)
:
myKvr
{
kvr
}
{}
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
...
...
src/common/repository/CompositeKVRJsonAdapter.hxx
View file @
916a2cdf
...
...
@@ -25,7 +25,7 @@
class
CompositeKVRJsonAdapter
:
public
CompositeKeyValueRepository
{
public:
CompositeKVRJsonAdapter
(
KeyValueRepositoryAtomic
&
kvr
);
explicit
CompositeKVRJsonAdapter
(
KeyValueRepositoryAtomic
&
kvr
);
shared_ptr
<
KeyValueRepository
>
get
(
const
string
&
key
)
override
;
...
...
src/common/repository/CompositeKeyValueRepositoryNoop.hxx
View file @
916a2cdf
...
...
@@ -29,11 +29,13 @@ class CompositeKeyValueRepositoryNoop : public CompositeKeyValueRepositoryAtomic
using
CompositeKeyValueRepositoryAtomic
::
remove
;
using
CompositeKeyValueRepositoryAtomic
::
get
;
shared_ptr
<
KeyValueRepository
>
get
(
const
string
&
key
)
{
return
make_shared
<
KeyValueRepositoryNoop
>
();
}
shared_ptr
<
KeyValueRepository
>
get
(
const
string
&
key
)
override
{
return
make_shared
<
KeyValueRepositoryNoop
>
();
}
bool
has
(
const
string
&
key
)
{
return
false
;
}
bool
has
(
const
string
&
key
)
override
{
return
false
;
}
void
remove
(
const
string
&
key
)
{}
void
remove
(
const
string
&
key
)
override
{}
};
#endif // COMPOSITE_KEY_VALUE_REPOSITORY_NOOP_HXX
src/common/repository/KeyValueRepositoryConfigfile.hxx
View file @
916a2cdf
...
...
@@ -27,7 +27,7 @@ class KeyValueRepositoryConfigfile : public KeyValueRepositoryFile<KeyValueRepos
using
KeyValueRepositoryFile
<
KeyValueRepositoryConfigfile
>::
load
;
using
KeyValueRepositoryFile
<
KeyValueRepositoryConfigfile
>::
save
;
KeyValueRepositoryConfigfile
(
const
FilesystemNode
&
node
);
explicit
KeyValueRepositoryConfigfile
(
const
FilesystemNode
&
node
);
static
std
::
map
<
string
,
Variant
>
load
(
istream
&
in
);
...
...
src/common/repository/KeyValueRepositoryFile.hxx
View file @
916a2cdf
...
...
@@ -46,7 +46,7 @@ class KeyValueRepositoryFile : public KeyValueRepository {
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
template
<
class
T
>
KeyValueRepositoryFile
<
T
>::
KeyValueRepositoryFile
(
const
FilesystemNode
&
node
)
:
myNode
(
node
)
:
myNode
{
node
}
{}
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
...
...
src/gui/HighScoresMenu.cxx
View file @
916a2cdf
...
...
@@ -22,7 +22,7 @@
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
HighScoresMenu
::
HighScoresMenu
(
OSystem
&
osystem
)
:
DialogContainer
(
osystem
)
:
DialogContainer
{
osystem
}
{
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment