[*] Refactor AuProcess paths to return AuOptional<const AuString &>
(because the previous iteration was using a pointer, dereference and operator bool() semantics still apply. no changes required, except for direct access of the string buffer, but no instances of the -> operator were found)
This commit is contained in:
parent
03623dfa48
commit
f049053776
@ -20,17 +20,17 @@ namespace Aurora::Process
|
|||||||
* @brief Fetches the applications binary or package directory
|
* @brief Fetches the applications binary or package directory
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
AUKN_SYM const AuString *GetProcessDirectory();
|
AUKN_SYM AuOptional<const AuString &> GetProcessDirectory();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Fetches the full-path of the applications binary, if known
|
* @brief Fetches the full-path of the applications binary, if known
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
AUKN_SYM const AuString *GetProcessFullPath();
|
AUKN_SYM AuOptional<const AuString &> GetProcessFullPath();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Fetches the applications primary module name
|
* @brief Fetches the applications primary module name
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
AUKN_SYM const AuString *GetProcessName();
|
AUKN_SYM AuOptional<const AuString &> GetProcessName();
|
||||||
}
|
}
|
@ -246,7 +246,7 @@ namespace Aurora::Process
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
AUKN_SYM const AuString *GetProcessName()
|
AUKN_SYM AuOptional<const AuString &> GetProcessName()
|
||||||
{
|
{
|
||||||
const AuString *pModule, *pPartial, *pFull;
|
const AuString *pModule, *pPartial, *pFull;
|
||||||
|
|
||||||
@ -256,7 +256,7 @@ namespace Aurora::Process
|
|||||||
pModule &&
|
pModule &&
|
||||||
pModule->size())
|
pModule->size())
|
||||||
{
|
{
|
||||||
return pModule;
|
return *pModule;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
@ -264,10 +264,10 @@ namespace Aurora::Process
|
|||||||
SysPushErrorCatch();
|
SysPushErrorCatch();
|
||||||
}
|
}
|
||||||
|
|
||||||
return nullptr;
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
AUKN_SYM const AuString *GetProcessDirectory()
|
AUKN_SYM AuOptional<const AuString &> GetProcessDirectory()
|
||||||
{
|
{
|
||||||
const AuString *pModule, *pPartial, *pFull;
|
const AuString *pModule, *pPartial, *pFull;
|
||||||
|
|
||||||
@ -277,7 +277,7 @@ namespace Aurora::Process
|
|||||||
pPartial &&
|
pPartial &&
|
||||||
pPartial->size())
|
pPartial->size())
|
||||||
{
|
{
|
||||||
return pPartial;
|
return *pPartial;
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -291,7 +291,7 @@ namespace Aurora::Process
|
|||||||
|
|
||||||
if (cwd.size())
|
if (cwd.size())
|
||||||
{
|
{
|
||||||
return &cwd;
|
return cwd;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -300,10 +300,10 @@ namespace Aurora::Process
|
|||||||
SysPushErrorCatch();
|
SysPushErrorCatch();
|
||||||
}
|
}
|
||||||
|
|
||||||
return nullptr;
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
AUKN_SYM const AuString *GetProcessFullPath()
|
AUKN_SYM AuOptional<const AuString &> GetProcessFullPath()
|
||||||
{
|
{
|
||||||
const AuString *pModule, *pPartial, *pFull;
|
const AuString *pModule, *pPartial, *pFull;
|
||||||
|
|
||||||
@ -313,7 +313,7 @@ namespace Aurora::Process
|
|||||||
pFull &&
|
pFull &&
|
||||||
pFull->size())
|
pFull->size())
|
||||||
{
|
{
|
||||||
return pFull;
|
return *pFull;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
@ -321,6 +321,6 @@ namespace Aurora::Process
|
|||||||
SysPushErrorCatch();
|
SysPushErrorCatch();
|
||||||
}
|
}
|
||||||
|
|
||||||
return nullptr;
|
return {};
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user