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>
*
* 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)
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) {