core: Actually allow none in ostree_parse_refspec()
Both 'out_remote' and 'out_ref' parameters already have the (allow-none) annotation but that wasn't actually true.
This commit is contained in:
parent
f01fceb5d7
commit
f2b2d7c3f2
|
|
@ -124,7 +124,7 @@ ostree_parse_refspec (const char *refspec,
|
||||||
{
|
{
|
||||||
gboolean ret = FALSE;
|
gboolean ret = FALSE;
|
||||||
GMatchInfo *match = NULL;
|
GMatchInfo *match = NULL;
|
||||||
char *remote;
|
gs_free char *remote = NULL;
|
||||||
|
|
||||||
static gsize regex_initialized;
|
static gsize regex_initialized;
|
||||||
static GRegex *regex;
|
static GRegex *regex;
|
||||||
|
|
@ -155,8 +155,10 @@ ostree_parse_refspec (const char *refspec,
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = TRUE;
|
ret = TRUE;
|
||||||
*out_remote = remote;
|
|
||||||
*out_ref = g_match_info_fetch (match, 2);
|
gs_transfer_out_value (out_remote, &remote);
|
||||||
|
if (out_ref != NULL)
|
||||||
|
*out_ref = g_match_info_fetch (match, 2);
|
||||||
out:
|
out:
|
||||||
if (match)
|
if (match)
|
||||||
g_match_info_unref (match);
|
g_match_info_unref (match);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue