Chromium Code Reviews| Index: net/tools/quic/quic_client_bin.cc |
| diff --git a/net/tools/quic/quic_client_bin.cc b/net/tools/quic/quic_client_bin.cc |
| index 38009448e29febf677a81fe7990035331397f0aa..66517ca9c197e33cfc3e201778eb41ab1210430f 100644 |
| --- a/net/tools/quic/quic_client_bin.cc |
| +++ b/net/tools/quic/quic_client_bin.cc |
| @@ -128,6 +128,9 @@ int main(int argc, char *argv[]) { |
| int port; |
| if (base::StringToInt(line->GetSwitchValueASCII("port"), &port)) { |
| FLAGS_port = port; |
| + } else { |
| + std::cerr << "--port must be an integer\n"; |
| + return 1; |
|
Ryan Hamilton
2015/02/18 23:51:13
Early return please:
if (!base::StringToInt()) {
dougk
2015/02/19 00:29:19
Done.
|
| } |
| } |
| if (line->HasSwitch("body")) { |
| @@ -170,8 +173,14 @@ int main(int argc, char *argv[]) { |
| GURL url(urls[0]); |
| string host = FLAGS_host; |
| // TODO(rtenneti): get ip_addr from hostname by doing host resolution. |
| - CHECK(!host.empty()); |
| - net::ParseIPLiteralToNumber(host, &ip_addr); |
| + if (host.empty()) { |
| + LOG(ERROR) << "--host must be specified\n"; |
| + return 1; |
| + } |
| + if (!net::ParseIPLiteralToNumber(host, &ip_addr)) { |
| + LOG(ERROR) << "--host could not be parsed as an IP address\n"; |
| + return 1; |
| + } |
| string host_port = net::IPAddressToStringWithPort(ip_addr, FLAGS_port); |
| VLOG(1) << "Resolved " << host << " to " << host_port << endl; |