[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 4/6] console: switch ppm_save to qemu_open
From: |
Gerd Hoffmann |
Subject: |
[Qemu-devel] [PATCH 4/6] console: switch ppm_save to qemu_open |
Date: |
Thu, 25 Apr 2013 09:56:13 +0200 |
... so it works with fdset.
Signed-off-by: Gerd Hoffmann <address@hidden>
---
ui/console.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/ui/console.c b/ui/console.c
index e3ab985..3835316 100644
--- a/ui/console.c
+++ b/ui/console.c
@@ -269,18 +269,20 @@ static void ppm_save(const char *filename, struct
DisplaySurface *ds,
{
int width = pixman_image_get_width(ds->image);
int height = pixman_image_get_height(ds->image);
+ int fd;
FILE *f;
int y;
int ret;
pixman_image_t *linebuf;
trace_ppm_save(filename, ds);
- f = fopen(filename, "wb");
- if (!f) {
+ fd = qemu_open(filename, O_WRONLY | O_CREAT | O_TRUNC | O_BINARY, 0666);
+ if (fd == -1) {
error_setg(errp, "failed to open file '%s': %s", filename,
strerror(errno));
return;
}
+ f = fdopen(fd, "wb");
ret = fprintf(f, "P6\n%d %d\n%d\n", width, height, 255);
if (ret < 0) {
linebuf = NULL;
--
1.7.9.7
- [Qemu-devel] [PULL v2 0/6] console: qom-ify consoles, Gerd Hoffmann, 2013/04/25
- [Qemu-devel] [PATCH 3/6] console: add qemu_console_lookup_by_device, Gerd Hoffmann, 2013/04/25
- [Qemu-devel] [PATCH 4/6] console: switch ppm_save to qemu_open,
Gerd Hoffmann <=
- [Qemu-devel] [PATCH 6/6] console: add dummy surface for guests without graphic card, Gerd Hoffmann, 2013/04/25
- [Qemu-devel] [PATCH 1/6] console: qom-ify QemuConsole, Gerd Hoffmann, 2013/04/25
- [Qemu-devel] [PATCH 5/6] console: zap ds arg from register_displaychangelistener, Gerd Hoffmann, 2013/04/25
- [Qemu-devel] [PATCH 2/6] console: add device link to QemuConsoles, Gerd Hoffmann, 2013/04/25
- Re: [Qemu-devel] [PULL v2 0/6] console: qom-ify consoles, Anthony Liguori, 2013/04/25