mirror of
https://github.com/transmission/transmission
synced 2025-03-15 16:29:34 +00:00
handle nullptrs in the accessor functions
This commit is contained in:
parent
c95616eb26
commit
2bd328c082
1 changed files with 29 additions and 10 deletions
|
@ -237,7 +237,11 @@ bool tr_ctorGetDeleteSource(tr_ctor const* ctor, bool* setme)
|
|||
return false;
|
||||
}
|
||||
|
||||
*setme = *delete_source;
|
||||
if (setme != nullptr)
|
||||
{
|
||||
*setme = *delete_source;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -292,7 +296,11 @@ bool tr_ctorGetPeerLimit(tr_ctor const* ctor, tr_ctorMode mode, uint16_t* setme)
|
|||
return false;
|
||||
}
|
||||
|
||||
*setme = *peer_limit;
|
||||
if (setme != nullptr)
|
||||
{
|
||||
*setme = *peer_limit;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -304,7 +312,11 @@ bool tr_ctorGetPaused(tr_ctor const* ctor, tr_ctorMode mode, bool* setme)
|
|||
return false;
|
||||
}
|
||||
|
||||
*setme = *paused;
|
||||
if (setme != nullptr)
|
||||
{
|
||||
*setme = *paused;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -316,7 +328,11 @@ bool tr_ctorGetDownloadDir(tr_ctor const* ctor, tr_ctorMode mode, char const** s
|
|||
return false;
|
||||
}
|
||||
|
||||
*setme = str.c_str();
|
||||
if (setme != nullptr)
|
||||
{
|
||||
*setme = str.c_str();
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -328,24 +344,27 @@ bool tr_ctorGetIncompleteDir(tr_ctor const* ctor, char const** setme)
|
|||
return false;
|
||||
}
|
||||
|
||||
*setme = str.c_str();
|
||||
if (setme != nullptr)
|
||||
{
|
||||
*setme = str.c_str();
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool tr_ctorGetMetainfo(tr_ctor const* ctor, tr_variant const** setme)
|
||||
{
|
||||
bool ret = true;
|
||||
|
||||
if (!ctor->isSet_metainfo)
|
||||
{
|
||||
ret = false;
|
||||
return false;
|
||||
}
|
||||
else if (setme != nullptr)
|
||||
|
||||
if (setme != nullptr)
|
||||
{
|
||||
*setme = &ctor->metainfo;
|
||||
}
|
||||
|
||||
return ret;
|
||||
return true;
|
||||
}
|
||||
|
||||
tr_session* tr_ctorGetSession(tr_ctor const* ctor)
|
||||
|
|
Loading…
Add table
Reference in a new issue