Loading cmds/lshal/DebugCommand.cpp +10 −0 Original line number Original line Diff line number Diff line Loading @@ -18,6 +18,8 @@ #include "Lshal.h" #include "Lshal.h" #include <hidl-util/FQName.h> namespace android { namespace android { namespace lshal { namespace lshal { Loading Loading @@ -46,7 +48,15 @@ Status DebugCommand::main(const Arg &arg) { if (status != OK) { if (status != OK) { return status; return status; } } auto pair = splitFirst(mInterfaceName, '/'); auto pair = splitFirst(mInterfaceName, '/'); FQName fqName(pair.first); if (!fqName.isValid() || fqName.isIdentifier() || !fqName.isFullyQualified()) { mLshal.err() << "Invalid fully-qualified name '" << pair.first << "'\n\n"; return USAGE; } return mLshal.emitDebugInfo( return mLshal.emitDebugInfo( pair.first, pair.second.empty() ? "default" : pair.second, mOptions, pair.first, pair.second.empty() ? "default" : pair.second, mOptions, mLshal.out().buf(), mLshal.out().buf(), Loading Loading
cmds/lshal/DebugCommand.cpp +10 −0 Original line number Original line Diff line number Diff line Loading @@ -18,6 +18,8 @@ #include "Lshal.h" #include "Lshal.h" #include <hidl-util/FQName.h> namespace android { namespace android { namespace lshal { namespace lshal { Loading Loading @@ -46,7 +48,15 @@ Status DebugCommand::main(const Arg &arg) { if (status != OK) { if (status != OK) { return status; return status; } } auto pair = splitFirst(mInterfaceName, '/'); auto pair = splitFirst(mInterfaceName, '/'); FQName fqName(pair.first); if (!fqName.isValid() || fqName.isIdentifier() || !fqName.isFullyQualified()) { mLshal.err() << "Invalid fully-qualified name '" << pair.first << "'\n\n"; return USAGE; } return mLshal.emitDebugInfo( return mLshal.emitDebugInfo( pair.first, pair.second.empty() ? "default" : pair.second, mOptions, pair.first, pair.second.empty() ? "default" : pair.second, mOptions, mLshal.out().buf(), mLshal.out().buf(), Loading