On 10/17/2011 07:43 PM, Hai Dong Li wrote:
>
Okay, forget the context line.
What I wanted to say is that the function virBufferAdd in the buf.c
still has the const before the virBufferPtr while the declaration of
this function in buf.h has const removed, after applying this patch.
Ah, yes, and I fixed that before pushing.
On 10/19/2011 04:01 AM, Peter Krempa wrote:
On 09/29/2011 06:22 PM, Eric Blake wrote:
> Although the compiler wasn't complaining (since it was the pointer,
> rather than what was being pointed to, that was actually const), it
> looks quite suspicious to call a function with an argument labeled
> const when the nature of the pointer (virBufferPtr) is hidden behind
> a typedef. Dropping const makes the function declarations easier
> to read.
>
> * src/util/buf.h: Drop const from all functions that modify buffer
> argument.
> * src/util/buf.c (virBufferSetError, virBufferAdd)
> (virBufferContentAndReset, virBufferFreeAndReset)
> (virBufferAsprintf, virBufferVasprintf, virBufferEscapeString)
> (virBufferEscapeSexpr): Fix fallout.
> ---
>
ACK, but be careful while rebasing to current head.
Some new functions were added recently to buf.[ch] and you'll
get a nasty conflict on buf.h. (Dont forget to merge virBufferEscape)
Yep, I've actually had that conflict resolved locally for a couple days.
Pushed now.
--
Eric Blake eblake(a)redhat.com +1-801-349-2682
Libvirt virtualization library
http://libvirt.org