diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-09-27 00:45:32 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-09-27 00:45:32 +0900 |
| commit | 89f18dde856894eef23dde77a9257655725ba843 (patch) | |
| tree | 73d5ea34e16655e524fd00b807d03450953061b6 /src/RpcMethodImpl.cc | |
| parent | a879d75aaacce6c838b20c3c961b38182a1179b2 (diff) | |
Use nothrow version of parseInt, parseUInt and parseLLInt
Diffstat (limited to 'src/RpcMethodImpl.cc')
| -rw-r--r-- | src/RpcMethodImpl.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/RpcMethodImpl.cc b/src/RpcMethodImpl.cc index 34ab43a9..3a787e91 100644 --- a/src/RpcMethodImpl.cc +++ b/src/RpcMethodImpl.cc @@ -185,7 +185,12 @@ namespace { a2_gid_t str2Gid(const String* str) { assert(str); - return util::parseLLInt(str->s()); + int64_t gid; + if(util::parseLLIntNoThrow(gid, str->s())) { + return gid; + } else { + throw DL_ABORT_EX(fmt("Bad GID %s", str->s().c_str())); + } } } // namespace |
