summaryrefslogtreecommitdiff
path: root/base/HidlSupport.cpp
diff options
context:
space:
mode:
authorYifan Hong <elsk@google.com>2017-02-02 14:16:01 -0800
committerYifan Hong <elsk@google.com>2017-02-10 10:40:41 -0800
commitabde972c1df678519233d7deeb6f5e8d138c022d (patch)
tree602ed3cbeacfee23304b68c52fc3475540a6942e /base/HidlSupport.cpp
parentcc323870b3bc96750e89e2950289697b81d5f60b (diff)
downloadlibhidl-abde972c1df678519233d7deeb6f5e8d138c022d.tar.gz
Update for using integers for major/minor versions in FQName.
Test: hidl_test Change-Id: I86a8ac0f381f2a544d8ebc149c2601e7a673e8f6
Diffstat (limited to 'base/HidlSupport.cpp')
-rw-r--r--base/HidlSupport.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/base/HidlSupport.cpp b/base/HidlSupport.cpp
index 912a5b0..01590c3 100644
--- a/base/HidlSupport.cpp
+++ b/base/HidlSupport.cpp
@@ -61,15 +61,13 @@ vintf::Transport getTransportForHals(const FQName &fqName) {
LOG(WARNING) << "getTransportFromManifest: Cannot find vendor interface manifest.";
return vintf::Transport::EMPTY;
}
- size_t majorVer;
- size_t minorVer;
- if ( !::android::base::ParseUint(fqName.getPackageMajorVersion(), &majorVer)
- || !::android::base::ParseUint(fqName.getPackageMinorVersion(), &minorVer)) {
+ if (!fqName.hasVersion()) {
LOG(ERROR) << "getTransportFromManifest: " << fqName.string()
<< " does not specify a version.";
return vintf::Transport::EMPTY;
}
- vintf::Transport tr = vm->getTransport(package, vintf::Version{majorVer, minorVer});
+ vintf::Transport tr = vm->getTransport(package,
+ vintf::Version{fqName.getPackageMajorVersion(), fqName.getPackageMinorVersion()});
if (tr == vintf::Transport::EMPTY) {
LOG(WARNING) << "getTransportFromManifest: Cannot find entry "
<< package << fqName.atVersion() << " in vendor interface manifest.";