fixed_typemap.hpp: return reference

This commit is contained in:
Nekotekina 2021-03-02 14:59:19 +03:00
parent bbf52f3cea
commit ea5e837bd6
87 changed files with 3028 additions and 2997 deletions

View file

@ -85,25 +85,25 @@ error_code cellScreenShotSetParameter(vm::cptr<CellScreenShotSetParam> param)
if (param->game_comment && !memchr(param->game_comment.get_ptr(), '\0', CELL_SCREENSHOT_GAME_COMMENT_MAX_SIZE))
return CELL_SCREENSHOT_ERROR_PARAM;
const auto manager = g_fxo->get<screenshot_manager>();
auto& manager = g_fxo->get<screenshot_manager>();
std::lock_guard lock(screenshot_mtx);
if (param->photo_title && param->photo_title[0] != '\0')
manager->photo_title = std::string(param->photo_title.get_ptr());
manager.photo_title = std::string(param->photo_title.get_ptr());
else
manager->photo_title = "";
manager.photo_title = "";
if (param->game_title && param->game_title[0] != '\0')
manager->game_title = std::string(param->game_title.get_ptr());
manager.game_title = std::string(param->game_title.get_ptr());
else
manager->game_title = "";
manager.game_title = "";
if (param->game_comment && param->game_comment[0] != '\0')
manager->game_comment = std::string(param->game_comment.get_ptr());
manager.game_comment = std::string(param->game_comment.get_ptr());
else
manager->game_comment = "";
manager.game_comment = "";
cellScreenshot.notice("cellScreenShotSetParameter(photo_title=%s, game_title=%s, game_comment=%s)", manager->photo_title, manager->game_title, manager->game_comment);
cellScreenshot.notice("cellScreenShotSetParameter(photo_title=%s, game_title=%s, game_comment=%s)", manager.photo_title, manager.game_title, manager.game_comment);
return CELL_OK;
}
@ -123,13 +123,13 @@ error_code cellScreenShotSetOverlayImage(vm::cptr<char> srcDir, vm::cptr<char> s
return CELL_SCREENSHOT_ERROR_PARAM;
}
const auto manager = g_fxo->get<screenshot_manager>();
auto& manager = g_fxo->get<screenshot_manager>();
std::lock_guard lock(screenshot_mtx);
manager->overlay_dir_name = std::string(srcDir.get_ptr());
manager->overlay_file_name = std::string(srcFile.get_ptr());
manager->overlay_offset_x = offset_x;
manager->overlay_offset_y = offset_y;
manager.overlay_dir_name = std::string(srcDir.get_ptr());
manager.overlay_file_name = std::string(srcFile.get_ptr());
manager.overlay_offset_x = offset_x;
manager.overlay_offset_y = offset_y;
return CELL_OK;
}
@ -138,10 +138,10 @@ error_code cellScreenShotEnable()
{
cellScreenshot.warning("cellScreenShotEnable()");
const auto manager = g_fxo->get<screenshot_manager>();
auto& manager = g_fxo->get<screenshot_manager>();
std::lock_guard lock(screenshot_mtx);
manager->is_enabled = true;
manager.is_enabled = true;
return CELL_OK;
}
@ -150,10 +150,10 @@ error_code cellScreenShotDisable()
{
cellScreenshot.warning("cellScreenShotDisable()");
const auto manager = g_fxo->get<screenshot_manager>();
auto& manager = g_fxo->get<screenshot_manager>();
std::lock_guard lock(screenshot_mtx);
manager->is_enabled = false;
manager.is_enabled = false;
return CELL_OK;
}