if (intMapGetByInt(macProtoMap,
nwf->p.ethHdrFilter.dataProtocolID.u.u16,
&str)) {
- virBufferVSprintf(buf, "%s", str);
+ virBufferAdd(buf, str, -1);
} else {
if (nwf->p.ethHdrFilter.dataProtocolID.datatype == DATATYPE_UINT16)
asHex = false;
if (intMapGetByInt(arpOpcodeMap,
nwf->p.arpHdrFilter.dataOpcode.u.u16,
&str)) {
- virBufferVSprintf(buf, "%s", str);
+ virBufferAdd(buf, str, -1);
} else {
virBufferVSprintf(buf, "%d", nwf->p.arpHdrFilter.dataOpcode.u.u16);
}
if (intMapGetByInt(ipProtoMap,
nwf->p.ipHdrFilter.ipHdr.dataProtocolID.u.u8,
&str)) {
- virBufferVSprintf(buf, "%s", str);
+ virBufferAdd(buf, str, -1);
} else {
if (nwf->p.ipHdrFilter.ipHdr.dataProtocolID.datatype == DATATYPE_UINT8)
asHex = false;
for (i = 0; int_map[i].val; i++) {
if (mask == int_map[i].attr) {
if (c >= 1)
- virBufferVSprintf(buf, "%s", sep);
- virBufferVSprintf(buf, "%s", int_map[i].val);
+ virBufferAdd(buf, sep, -1);
+ virBufferAdd(buf, int_map[i].val, -1);
c++;
}
}
if (!disp_none && (flags & RULE_FLAG_STATE_NONE))
return;
- virBufferVSprintf(buf, "%s", prefix);
+ virBufferAdd(buf, prefix, -1);
printStringItems(buf, stateMatchMap, flags, ",");
}
char *output = virSocketFormatAddr(ipaddr);
if (output) {
- virBufferVSprintf(buf, "%s", output);
+ virBufferAdd(buf, output, -1);
VIR_FREE(output);
}
}
xml = virNWFilterEntryFormat(def->filterEntries[i]);
if (!xml)
goto err_exit;
- virBufferVSprintf(&buf, "%s", xml);
+ virBufferAdd(&buf, xml, -1);
VIR_FREE(xml);
}
-
/*
* Copyright (C) 2010-2011 Red Hat, Inc.
* Copyright IBM Corp. 2009
rc = libssh2_channel_read(channel, buffer, buffer_size);
if (rc > 0) {
bytecount += rc;
- virBufferVSprintf(&tex_ret, "%s", buffer);
+ virBufferAdd(&tex_ret, buffer, -1);
}
}
while (rc > 0);
char *remote_file = NULL;
if (conn->uri->user != NULL) {
- virBufferVSprintf(&username, "%s", conn->uri->user);
+ virBufferAdd(&username, conn->uri->user, -1);
if (virBufferError(&username)) {
virBufferFreeAndReset(&username);
char *remote_file = NULL;
if (conn->uri->user != NULL) {
- virBufferVSprintf(&username, "%s", conn->uri->user);
+ virBufferAdd(&username, conn->uri->user, -1);
if (virBufferError(&username)) {
virBufferFreeAndReset(&username);
goto error;
}
- virBufferVSprintf(&buf, "%s", model);
- virBufferVSprintf(&buf, ",id=%s", dev->info.alias);
+ virBufferVSprintf(&buf, "%s,id=%s", model, dev->info.alias);
if (qemuBuildDeviceAddressStr(&buf, &dev->info, qemuCaps) < 0)
goto error;
{
virBuffer buf = VIR_BUFFER_INITIALIZER;
- virBufferVSprintf(&buf, "%s",
+ virBufferVSprintf(&buf, "%s,id=%s",
dev->type == VIR_DOMAIN_INPUT_TYPE_MOUSE ?
- "usb-mouse" : "usb-tablet");
- virBufferVSprintf(&buf, ",id=%s", dev->info.alias);
+ "usb-mouse" : "usb-tablet", dev->info.alias);
if (virBufferError(&buf)) {
virReportOOMError();
else if (STREQ(model, "ich6"))
model = "intel-hda";
- virBufferVSprintf(&buf, "%s", model);
- virBufferVSprintf(&buf, ",id=%s", sound->info.alias);
+ virBufferVSprintf(&buf, "%s,id=%s", model, sound->info.alias);
if (qemuBuildDeviceAddressStr(&buf, &sound->info, qemuCaps) < 0)
goto error;
virBuffer buf = VIR_BUFFER_INITIALIZER;
int cad = 0;
- virBufferVSprintf(&buf, "%s", codec);
- virBufferVSprintf(&buf, ",id=%s-codec%d", sound->info.alias, cad);
- virBufferVSprintf(&buf, ",bus=%s.0", sound->info.alias);
- virBufferVSprintf(&buf, ",cad=%d", cad);
+ virBufferVSprintf(&buf, "%s,id=%s-codec%d,bus=%s.0,cad=%d",
+ codec, sound->info.alias, cad, sound->info.alias, cad);
if (virBufferError(&buf)) {
virReportOOMError();
goto error;
}
- virBufferVSprintf(&buf, "%s", model);
- virBufferVSprintf(&buf, ",id=%s", video->info.alias);
+ virBufferVSprintf(&buf, "%s,id=%s", model, video->info.alias);
if (video->type == VIR_DOMAIN_VIDEO_TYPE_QXL) {
if (video->vram > (UINT_MAX / 1024)) {
goto cleanup;
*hasHwVirt = hasSVM > 0 ? true : false;
- virBufferVSprintf(&buf, "%s", guest->model);
+ virBufferAdd(&buf, guest->model, -1);
for (i = 0; i < guest->nfeatures; i++) {
char sign;
if (guest->features[i].policy == VIR_CPU_FEATURE_DISABLE)
else if (def->os.bootmenu == VIR_DOMAIN_BOOT_MENU_DISABLED)
virBufferVSprintf(&boot_buf, "order=%s,menu=off", boot);
} else {
- virBufferVSprintf(&boot_buf, "%s", boot);
+ virBufferAdd(&boot_buf, boot, -1);
}
virCommandAddArgBuffer(cmd, &boot_buf);
host->name,
host->port);
} else {
- virBufferVSprintf(&rbd_hosts, "%s",
- host->name);
+ virBufferAdd(&rbd_hosts, host->name, -1);
}
}
}
host->name,
host->port);
} else {
- virBufferVSprintf(&rbd_hosts, "%s",
- host->name);
+ virBufferAdd(&rbd_hosts, host->name, -1);
}
}
break;
virBufferVSprintf(&buf, " \"%s/run/libvirt/**/%s.pid\" rwk,\n",
LOCALSTATEDIR, ctl->def->name);
if (ctl->files)
- virBufferVSprintf(&buf, "%s", ctl->files);
+ virBufferAdd(&buf, ctl->files, -1);
}
if (virBufferError(&buf)) {
/*
* sexpr.c : S-Expression routines to communicate with the Xen Daemon
*
- * Copyright (C) 2010 Red Hat, Inc.
+ * Copyright (C) 2010-2011 Red Hat, Inc.
* Copyright (C) 2005 Anthony Liguori <aliguori@us.ibm.com>
*
* This file is subject to the terms and conditions of the GNU Lesser General
strchr(sexpr->u.value, '('))
virBufferVSprintf(buffer, "'%s'", sexpr->u.value);
else
- virBufferVSprintf(buffer, "%s", sexpr->u.value);
+ virBufferAdd(buffer, sexpr->u.value, -1);
break;
case SEXPR_NIL:
while (k) {
v = va_arg(ap, const char *);
- virBufferVSprintf(&buf, "%s", k);
- virBufferVSprintf(&buf, "%s", "=");
- virBufferVSprintf(&buf, "%s", v);
+ virBufferVSprintf(&buf, "%s=%s", k, v);
k = va_arg(ap, const char *);
if (k)
- virBufferVSprintf(&buf, "%s", "&");
+ virBufferAddChar(&buf, '&');
}
if (virBufferError(&buf)) {
case VIR_DOMAIN_CHR_TYPE_STDIO:
case VIR_DOMAIN_CHR_TYPE_VC:
case VIR_DOMAIN_CHR_TYPE_PTY:
- virBufferVSprintf(buf, "%s", type);
+ virBufferAdd(buf, type, -1);
break;
case VIR_DOMAIN_CHR_TYPE_FILE:
goto cleanup;
}
}
- virBufferVSprintf(&buf, "%s", disk->src);
+ virBufferAdd(&buf, disk->src, -1);
}
virBufferAddLit(&buf, ",");
if (hvm && xendConfigVersion == 1)
virBufferAddLit(&buf, "ioemu:");
- virBufferVSprintf(&buf, "%s", disk->dst);
+ virBufferAdd(&buf, disk->dst, -1);
if (disk->device == VIR_DOMAIN_DISK_DEVICE_CDROM)
virBufferAddLit(&buf, ":cdrom");