diff options
author | saturneric <[email protected]> | 2024-07-27 12:18:26 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2024-07-27 12:18:26 +0000 |
commit | 5be04d1602355278814bc86c69ec9f648978be8c (patch) | |
tree | 6d691279591a267a6fe82bd3e9f84ced68dea214 /src/sdk/GFSDKModule.cpp | |
parent | fix: discover and solve some memory issues (diff) | |
download | GpgFrontend-5be04d1602355278814bc86c69ec9f648978be8c.tar.gz GpgFrontend-5be04d1602355278814bc86c69ec9f648978be8c.zip |
feat: improve sdk api for pinentry module
Diffstat (limited to 'src/sdk/GFSDKModule.cpp')
-rw-r--r-- | src/sdk/GFSDKModule.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/sdk/GFSDKModule.cpp b/src/sdk/GFSDKModule.cpp index ecc4afd1..87c008ea 100644 --- a/src/sdk/GFSDKModule.cpp +++ b/src/sdk/GFSDKModule.cpp @@ -78,17 +78,13 @@ auto GFModuleListRTChildKeys(const char *namespace_, const char *key, void GFModuleTriggerModuleEventCallback(GFModuleEvent *module_event, const char *module_id, int argc, - char **argv) { - auto data_object = GpgFrontend::TransferParams(); - for (int i = 0; i < argc; i++) { - data_object->AppendObject(GFUnStrDup(argv[i])); - } - + GFModuleEventParam *p_argv) { + auto argv = ConvertEventParamsToMap(p_argv); auto event = GpgFrontend::Module::ModuleManager::GetInstance().SearchEvent( GFUnStrDup(module_event->trigger_id).toLower()); if (!event) return; - event.value()->ExecuteCallback(GFUnStrDup(module_id), data_object); + event.value()->ExecuteCallback(GFUnStrDup(module_id), argv); } auto GFModuleRetrieveRTValueOrDefaultBool(const char *namespace_, |