[thin_dump] Fix warnings on potential NULL pointer
This commit is contained in:
@@ -25,8 +25,14 @@ command::die(string const &msg)
|
||||
}
|
||||
|
||||
::uint64_t
|
||||
command::parse_uint64(string const &str, string const &desc)
|
||||
command::parse_uint64(char const *str, char const *desc)
|
||||
{
|
||||
if (!str) {
|
||||
ostringstream out;
|
||||
out << "Couldn't parse " << desc << ": NULL";
|
||||
die(out.str());
|
||||
}
|
||||
|
||||
try {
|
||||
// FIXME: check trailing garbage is handled
|
||||
return lexical_cast<::uint64_t>(str);
|
||||
|
||||
@@ -19,7 +19,7 @@ namespace base {
|
||||
virtual ~command() {}
|
||||
|
||||
void die(std::string const &msg);
|
||||
uint64_t parse_uint64(std::string const &str, std::string const &desc);
|
||||
uint64_t parse_uint64(char const *str, char const *desc);
|
||||
|
||||
|
||||
virtual void usage(std::ostream &out) const = 0;
|
||||
|
||||
Reference in New Issue
Block a user