Commit Diff


commit - 81e0f0007842bc82fe234ffe4e5e0ce362b3a280
commit + e15fc9573666054bdff5feecf8b2b130ca00cc76
blob - e00a50069f58cbcf4d4365a840e7017232879bdf
blob + 1282be8e0bca2e9db1ea0ff3524b2c825da906af
--- iri.c
+++ iri.c
@@ -390,7 +390,11 @@ int
 parse_iri(char *iri, struct iri *ret, const char **err_ret)
 {
 	char *end;
-	struct parser p = {iri, ret, NULL};
+	struct parser p = {
+		.iri = iri,
+		.parsed = ret,
+		.err = NULL,
+	};
 
 	memset(ret, 0, sizeof(*ret));
 
@@ -424,7 +428,6 @@ trim_req_iri(char *iri, const char **err)
 	return 1;
 }
 
-
 int
 serialize_iri(struct iri *i, char *buf, size_t len)
 {