virBitmapFormat: Clarify returned values

NULL can't be returned; don't mention it in the docs.

Avoid extra cofusing variable when returning copy of empty string.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Peter Krempa 2025-02-17 12:58:22 +01:00
parent 3c6d78aff7
commit 13c54c8945

View File

@ -327,8 +327,8 @@ virBitmapToString(virBitmap *bitmap)
*
* If bitmap is NULL or it has no bits set, an empty string is returned.
*
* Returns the string on success or NULL otherwise. Caller should call
* VIR_FREE to free the string.
* Returns the formatted string. Caller is responsible for freeing the returned
* string.
*/
char *
virBitmapFormat(virBitmap *bitmap)
@ -337,11 +337,8 @@ virBitmapFormat(virBitmap *bitmap)
bool first = true;
int start, cur, prev;
if (!bitmap || (cur = virBitmapNextSetBit(bitmap, -1)) < 0) {
char *ret;
ret = g_strdup("");
return ret;
}
if (!bitmap || (cur = virBitmapNextSetBit(bitmap, -1)) < 0)
return g_strdup("");
start = prev = cur;
while (prev >= 0) {