From fa4f907d208314f2434b62e5e9ccfbd64206a7b3 Mon Sep 17 00:00:00 2001 From: Adubbz Date: Fri, 1 Jun 2018 09:55:50 +1000 Subject: [PATCH] Removed extra newlines, made setsysGetSettingsItemValue buffer size configurable Signed-off-by: Adubbz --- nx/include/switch/services/set.h | 6 ++---- nx/source/services/set.c | 4 ++-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/nx/include/switch/services/set.h b/nx/include/switch/services/set.h index 91018cfe..c0a02025 100644 --- a/nx/include/switch/services/set.h +++ b/nx/include/switch/services/set.h @@ -79,7 +79,7 @@ Result setsysGetSettingsItemValueSize(const char *name, const char *item_key, u6 * @brief Gets the value of a settings item value. * @param out Pointer to output the value to. */ -Result setsysGetSettingsItemValue(const char *name, const char *item_key, u64 *value_out); +Result setsysGetSettingsItemValue(const char *name, const char *item_key, void *value_out, size_t value_out_size); /** * @brief Gets the system's serial number. @@ -121,6 +121,4 @@ Result setsysGetWirelessLanEnableFlag(bool *out); * @brief Gets the bluetooth status. * @param out Pointer to output the status to. */ -Result setsysGetBluetoothEnableFlag(bool *out); - - +Result setsysGetBluetoothEnableFlag(bool *out); \ No newline at end of file diff --git a/nx/source/services/set.c b/nx/source/services/set.c index f88f7f22..c2bbd306 100644 --- a/nx/source/services/set.c +++ b/nx/source/services/set.c @@ -348,12 +348,12 @@ Result setsysGetColorSetId(ColorSetId* out) } -Result setsysGetSettingsItemValue(const char *name, const char *item_key, u64 *value_out) { +Result setsysGetSettingsItemValue(const char *name, const char *item_key, void *value_out, size_t value_out_size) { IpcCommand c; ipcInitialize(&c); ipcAddSendStatic(&c, name, SET_MAX_NAME_SIZE, 0); ipcAddSendStatic(&c, item_key, SET_MAX_NAME_SIZE, 0); - ipcAddRecvBuffer(&c, value_out, sizeof(u64), 0); + ipcAddRecvBuffer(&c, value_out, value_out_size, 0); struct { u64 magic;