Skip to content
Snippets Groups Projects
  • Markus Armbruster's avatar
    eab3a467
    qobject: Change qobject_to_json()'s value to GString · eab3a467
    Markus Armbruster authored
    
    qobject_to_json() and qobject_to_json_pretty() build a GString, then
    covert it to QString.  Just one of the callers actually needs a
    QString: qemu_rbd_parse_filename().  A few others need a string they
    can modify: qmp_send_response(), qga's send_response(), to_json_str(),
    and qmp_fd_vsend_fds().  The remainder just need a string.
    
    Change qobject_to_json() and qobject_to_json_pretty() to return the
    GString.
    
    qemu_rbd_parse_filename() now has to convert to QString.  All others
    save a QString temporary.  to_json_str() actually becomes a bit
    simpler, because GString provides more convenient modification
    functions.
    
    Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
    Message-Id: <20201211171152.146877-6-armbru@redhat.com>
    eab3a467
    History
    qobject: Change qobject_to_json()'s value to GString
    Markus Armbruster authored
    
    qobject_to_json() and qobject_to_json_pretty() build a GString, then
    covert it to QString.  Just one of the callers actually needs a
    QString: qemu_rbd_parse_filename().  A few others need a string they
    can modify: qmp_send_response(), qga's send_response(), to_json_str(),
    and qmp_fd_vsend_fds().  The remainder just need a string.
    
    Change qobject_to_json() and qobject_to_json_pretty() to return the
    GString.
    
    qemu_rbd_parse_filename() now has to convert to QString.  All others
    save a QString temporary.  to_json_str() actually becomes a bit
    simpler, because GString provides more convenient modification
    functions.
    
    Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
    Message-Id: <20201211171152.146877-6-armbru@redhat.com>