diff options
| author | 2022-10-31 17:50:04 +0000 | |
|---|---|---|
| committer | 2022-10-31 21:55:37 +0000 | |
| commit | ae4d05384bebad96510969e859dc2af1bd6b81c4 (patch) | |
| tree | 3d24bdf9c9dfc59be9f0ebb49b33a5bc8e193346 /services/inputflinger/InputCommonConverter.cpp | |
| parent | 15c01e27967cbf5df7dd0c6adb3059063c4d05be (diff) | |
Use std::array and default copy assignment for PointerCoords
Bug: 245989146
Test: atest inputflinger_tests
Change-Id: I5e008d03184204a2f34f369e2d5958f6cd4de952
Diffstat (limited to 'services/inputflinger/InputCommonConverter.cpp')
| -rw-r--r-- | services/inputflinger/InputCommonConverter.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/services/inputflinger/InputCommonConverter.cpp b/services/inputflinger/InputCommonConverter.cpp index 6db89d4759..628ce6fc9a 100644 --- a/services/inputflinger/InputCommonConverter.cpp +++ b/services/inputflinger/InputCommonConverter.cpp @@ -304,8 +304,8 @@ static void getHalPropertiesAndCoords(const NotifyMotionArgs& args, common::PointerCoords coords; // OK to copy bits because we have static_assert for pointerCoords axes coords.bits = args.pointerCoords[i].bits; - coords.values = std::vector<float>(args.pointerCoords[i].values, - args.pointerCoords[i].values + + coords.values = std::vector<float>(args.pointerCoords[i].values.cbegin(), + args.pointerCoords[i].values.cbegin() + BitSet64::count(args.pointerCoords[i].bits)); outPointerCoords.push_back(coords); } |