@eht16 commented on this pull request.
{
gchar *tmp;
+ if (target == NULL) + { + SETPTR(*target, NULL);
This didn't make sense. Thanks for the pointer. I rewrote the code to return `FALSE` as it should no valid case when the target variable is `NULL`.