Loading libs/storage/Android.mk +2 −0 Original line number Diff line number Diff line Loading @@ -9,4 +9,6 @@ LOCAL_SRC_FILES:= \ LOCAL_MODULE:= libstorage LOCAL_CFLAGS += -Wall -Werror include $(BUILD_STATIC_LIBRARY) libs/storage/IMountService.cpp +12 −5 Original line number Diff line number Diff line Loading @@ -207,12 +207,19 @@ public: ALOGD("getStorageUsers caught exception %d\n", err); return err; } const int32_t numUsers = reply.readInt32(); int32_t numUsersI = reply.readInt32(); uint32_t numUsers; if (numUsersI < 0) { ALOGW("Number of users is negative: %d\n", numUsersI); numUsers = 0; } else { numUsers = static_cast<uint32_t>(numUsersI); } *users = (int32_t*)malloc(sizeof(int32_t)*numUsers); for (int i = 0; i < numUsers; i++) { for (size_t i = 0; i < numUsers; i++) { **users++ = reply.readInt32(); } return numUsers; return static_cast<int32_t>(numUsers); } int32_t getVolumeState(const String16& mountPoint) Loading Loading @@ -546,8 +553,8 @@ public: } }; IMPLEMENT_META_INTERFACE(MountService, "IMountService"); IMPLEMENT_META_INTERFACE(MountService, "IMountService") // ---------------------------------------------------------------------- }; } libs/storage/IMountServiceListener.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ status_t BnMountServiceListener::onTransact( onUsbMassStorageConnectionChanged(connected); reply->writeNoException(); return NO_ERROR; } break; } case TRANSACTION_onStorageStateChanged: { CHECK_INTERFACE(IMountServiceListener, data, reply); String16 path = data.readString16(); Loading @@ -50,4 +50,4 @@ status_t BnMountServiceListener::onTransact( } // ---------------------------------------------------------------------- }; } libs/storage/IMountShutdownObserver.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -33,11 +33,11 @@ status_t BnMountShutdownObserver::onTransact( onShutDownComplete(statusCode); reply->writeNoException(); return NO_ERROR; } break; } default: return BBinder::onTransact(code, data, reply, flags); } } // ---------------------------------------------------------------------- }; } libs/storage/IObbActionListener.cpp +5 −4 Original line number Diff line number Diff line Loading @@ -30,10 +30,11 @@ public: : BpInterface<IObbActionListener>(impl) { } virtual void onObbResult(const String16& filename, const int32_t nonce, const int32_t state) { } virtual void onObbResult(const String16& /* filename */, const int32_t /* nonce */, const int32_t /* state */) { } }; IMPLEMENT_META_INTERFACE(ObbActionListener, "IObbActionListener"); IMPLEMENT_META_INTERFACE(ObbActionListener, "IObbActionListener") // ---------------------------------------------------------------------- Loading @@ -49,7 +50,7 @@ status_t BnObbActionListener::onTransact( onObbResult(filename, nonce, state); reply->writeNoException(); return NO_ERROR; } break; } default: return BBinder::onTransact(code, data, reply, flags); } Loading @@ -57,4 +58,4 @@ status_t BnObbActionListener::onTransact( // ---------------------------------------------------------------------- }; } Loading
libs/storage/Android.mk +2 −0 Original line number Diff line number Diff line Loading @@ -9,4 +9,6 @@ LOCAL_SRC_FILES:= \ LOCAL_MODULE:= libstorage LOCAL_CFLAGS += -Wall -Werror include $(BUILD_STATIC_LIBRARY)
libs/storage/IMountService.cpp +12 −5 Original line number Diff line number Diff line Loading @@ -207,12 +207,19 @@ public: ALOGD("getStorageUsers caught exception %d\n", err); return err; } const int32_t numUsers = reply.readInt32(); int32_t numUsersI = reply.readInt32(); uint32_t numUsers; if (numUsersI < 0) { ALOGW("Number of users is negative: %d\n", numUsersI); numUsers = 0; } else { numUsers = static_cast<uint32_t>(numUsersI); } *users = (int32_t*)malloc(sizeof(int32_t)*numUsers); for (int i = 0; i < numUsers; i++) { for (size_t i = 0; i < numUsers; i++) { **users++ = reply.readInt32(); } return numUsers; return static_cast<int32_t>(numUsers); } int32_t getVolumeState(const String16& mountPoint) Loading Loading @@ -546,8 +553,8 @@ public: } }; IMPLEMENT_META_INTERFACE(MountService, "IMountService"); IMPLEMENT_META_INTERFACE(MountService, "IMountService") // ---------------------------------------------------------------------- }; }
libs/storage/IMountServiceListener.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ status_t BnMountServiceListener::onTransact( onUsbMassStorageConnectionChanged(connected); reply->writeNoException(); return NO_ERROR; } break; } case TRANSACTION_onStorageStateChanged: { CHECK_INTERFACE(IMountServiceListener, data, reply); String16 path = data.readString16(); Loading @@ -50,4 +50,4 @@ status_t BnMountServiceListener::onTransact( } // ---------------------------------------------------------------------- }; }
libs/storage/IMountShutdownObserver.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -33,11 +33,11 @@ status_t BnMountShutdownObserver::onTransact( onShutDownComplete(statusCode); reply->writeNoException(); return NO_ERROR; } break; } default: return BBinder::onTransact(code, data, reply, flags); } } // ---------------------------------------------------------------------- }; }
libs/storage/IObbActionListener.cpp +5 −4 Original line number Diff line number Diff line Loading @@ -30,10 +30,11 @@ public: : BpInterface<IObbActionListener>(impl) { } virtual void onObbResult(const String16& filename, const int32_t nonce, const int32_t state) { } virtual void onObbResult(const String16& /* filename */, const int32_t /* nonce */, const int32_t /* state */) { } }; IMPLEMENT_META_INTERFACE(ObbActionListener, "IObbActionListener"); IMPLEMENT_META_INTERFACE(ObbActionListener, "IObbActionListener") // ---------------------------------------------------------------------- Loading @@ -49,7 +50,7 @@ status_t BnObbActionListener::onTransact( onObbResult(filename, nonce, state); reply->writeNoException(); return NO_ERROR; } break; } default: return BBinder::onTransact(code, data, reply, flags); } Loading @@ -57,4 +58,4 @@ status_t BnObbActionListener::onTransact( // ---------------------------------------------------------------------- }; }