Commit Diff


commit - 4fdc9933599cda6387d6c15f757faf4dda1bbd0a
commit + e15b9d4ea0230fd52d19bff289c19fcabd8a9a24
blob - 6eccb24711453dbf34c2acd10796c2752a10ed91
blob + 8fe836bafd79157603410675781bc6f214e85bb5
--- certs.c
+++ certs.c
@@ -417,13 +417,12 @@ cert_delete_for(const char *cert, struct iri *iri, int
 		free(c->path);
 		free(c->cert);
 
-		if (i == temp_store.len - 1) {
+		if (i == temp_store.len - 1)
 			memset(c, 0, sizeof(*c));
-			temp_store.len--;
-		} else {
+		else
 			memmove(&temp_store.certs[i], &temp_store.certs[i + 1],
-			    sizeof(*temp_store.certs) * (temp_store.len - i));
-		}
+			    sizeof(*temp_store.certs) * (temp_store.len -1 -i));
+		temp_store.len--;
 	}
 
 	if ((c = find_cert_for(&cert_store, iri, NULL)) != NULL) {