change some local functions' signatures

This commit is contained in:
mjk 2021-03-06 00:18:53 +00:00 committed by LAGonauta
parent 34519e96bd
commit 401c4a1bb1
2 changed files with 7 additions and 4 deletions

View file

@ -125,7 +125,8 @@ int32_t ValidateShortcut(const std::wstring& shortcut_path, const std::wstring&
return hr; return hr;
} }
bool ImplEnsureAumiddedShortcutExists(const char *const aumid) static bool ImplEnsureAumiddedShortcutExists(
const std::string_view menu_rel_path, const std::string_view aumid)
{ {
auto waumid = sview_to_wstr(aumid); auto waumid = sview_to_wstr(aumid);
if (waumid.empty()) if (waumid.empty())
@ -135,7 +136,8 @@ bool ImplEnsureAumiddedShortcutExists(const char *const aumid)
auto exePath = GetExePath(); auto exePath = GetExePath();
auto path = GetEnv(L"APPDATA") + LR"(\Microsoft\Windows\Start Menu\Programs\Dino.lnk)"; auto path = GetEnv(L"APPDATA") + LR"(\Microsoft\Windows\Start Menu\)"
+ sview_to_wstr(menu_rel_path) + L".lnk";
if (!std::filesystem::exists(path)) if (!std::filesystem::exists(path))
{ {
return SUCCEEDED(InstallShortcut(exePath, waumid, path)); return SUCCEEDED(InstallShortcut(exePath, waumid, path));
@ -150,6 +152,7 @@ extern "C"
{ {
gboolean EnsureAumiddedShortcutExists(const gchar* aumid) noexcept gboolean EnsureAumiddedShortcutExists(const gchar* aumid) noexcept
{ {
return g_try_invoke(ImplEnsureAumiddedShortcutExists, aumid); return g_try_invoke(
ImplEnsureAumiddedShortcutExists, R"(Programs\Dino)", aumid);
} }
} }

View file

@ -39,7 +39,7 @@ std::wstring GetEnv(const wchar_t *const variable_name)
return buf; return buf;
} }
bool ImplSetProcessAumid(const char *const aumid) static bool ImplSetProcessAumid(const std::string_view aumid)
{ {
auto waumid = sview_to_wstr(aumid); auto waumid = sview_to_wstr(aumid);
if (waumid.empty()) if (waumid.empty())