summaryrefslogtreecommitdiff
path: root/src/xwayland/selection.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/xwayland/selection.c')
-rw-r--r--src/xwayland/selection.c50
1 files changed, 25 insertions, 25 deletions
diff --git a/src/xwayland/selection.c b/src/xwayland/selection.c
index 579425b..21fbb59 100644
--- a/src/xwayland/selection.c
+++ b/src/xwayland/selection.c
@@ -23,12 +23,12 @@
#define _GNU_SOURCE
#include <stdlib.h>
-#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include "xwayland.h"
+#include "../log.h"
static int
weston_wm_write_property(int fd, uint32_t mask, void *data)
@@ -46,11 +46,11 @@ weston_wm_write_property(int fd, uint32_t mask, void *data)
free(wm->property_reply);
wl_event_source_remove(wm->property_source);
close(fd);
- fprintf(stderr, "write error to target fd: %m\n");
+ weston_log("write error to target fd: %m\n");
return 1;
}
- fprintf(stderr, "wrote %d (chunk size %d) of %d bytes\n",
+ weston_log("wrote %d (chunk size %d) of %d bytes\n",
wm->property_start + len,
len, xcb_get_property_value_length(wm->property_reply));
@@ -64,7 +64,7 @@ weston_wm_write_property(int fd, uint32_t mask, void *data)
wm->selection_window,
wm->atom.wl_selection);
} else {
- fprintf(stderr, "transfer complete\n");
+ weston_log("transfer complete\n");
close(fd);
}
}
@@ -100,7 +100,7 @@ weston_wm_get_incr_chunk(struct weston_wm *wm)
wm);
wm->property_reply = reply;
} else {
- fprintf(stderr, "transfer complete\n");
+ weston_log("transfer complete\n");
close(wm->data_source_fd);
free(reply);
}
@@ -345,20 +345,20 @@ weston_wm_read_data_source(int fd, uint32_t mask, void *data)
len = read(fd, p, available);
if (len == -1) {
- fprintf(stderr, "read error from data source: %m\n");
+ weston_log("read error from data source: %m\n");
weston_wm_send_selection_notify(wm, XCB_ATOM_NONE);
wl_event_source_remove(wm->property_source);
close(fd);
wl_array_release(&wm->source_data);
}
- fprintf(stderr, "read %d (available %d, mask 0x%x) bytes: \"%.*s\"\n",
+ weston_log("read %d (available %d, mask 0x%x) bytes: \"%.*s\"\n",
len, available, mask, len, (char *) p);
wm->source_data.size = current + len;
if (wm->source_data.size >= incr_chunk_size) {
if (!wm->incr) {
- fprintf(stderr, "got %zu bytes, starting incr\n",
+ weston_log("got %zu bytes, starting incr\n",
wm->source_data.size);
wm->incr = 1;
xcb_change_property(wm->conn,
@@ -373,19 +373,19 @@ weston_wm_read_data_source(int fd, uint32_t mask, void *data)
wl_event_source_remove(wm->property_source);
weston_wm_send_selection_notify(wm, wm->selection_request.property);
} else if (wm->selection_property_set) {
- fprintf(stderr, "got %zu bytes, waiting for "
+ weston_log("got %zu bytes, waiting for "
"property delete\n", wm->source_data.size);
wm->flush_property_on_delete = 1;
wl_event_source_remove(wm->property_source);
} else {
- fprintf(stderr, "got %zu bytes, "
+ weston_log("got %zu bytes, "
"property deleted, seting new property\n",
wm->source_data.size);
weston_wm_flush_source_data(wm);
}
} else if (len == 0 && !wm->incr) {
- fprintf(stderr, "non-incr transfer complete\n");
+ weston_log("non-incr transfer complete\n");
/* Non-incr transfer all done. */
weston_wm_flush_source_data(wm);
weston_wm_send_selection_notify(wm, wm->selection_request.property);
@@ -395,14 +395,14 @@ weston_wm_read_data_source(int fd, uint32_t mask, void *data)
wl_array_release(&wm->source_data);
wm->selection_request.requestor = XCB_NONE;
} else if (len == 0 && wm->incr) {
- fprintf(stderr, "incr transfer complete\n");
+ weston_log("incr transfer complete\n");
wm->flush_property_on_delete = 1;
if (wm->selection_property_set) {
- fprintf(stderr, "got %zu bytes, waiting for "
+ weston_log("got %zu bytes, waiting for "
"property delete\n", wm->source_data.size);
} else {
- fprintf(stderr, "got %zu bytes, "
+ weston_log("got %zu bytes, "
"property deleted, seting new property\n",
wm->source_data.size);
weston_wm_flush_source_data(wm);
@@ -413,7 +413,7 @@ weston_wm_read_data_source(int fd, uint32_t mask, void *data)
wm->data_source_fd = -1;
close(fd);
} else {
- fprintf(stderr, "nothing happened, buffered the bytes\n");
+ weston_log("nothing happened, buffered the bytes\n");
}
return 1;
@@ -427,7 +427,7 @@ weston_wm_send_data(struct weston_wm *wm, xcb_atom_t target, const char *mime_ty
int p[2];
if (pipe2(p, O_CLOEXEC | O_NONBLOCK) == -1) {
- fprintf(stderr, "pipe2 failed: %m\n");
+ weston_log("pipe2 failed: %m\n");
weston_wm_send_selection_notify(wm, XCB_ATOM_NONE);
return;
}
@@ -450,11 +450,11 @@ weston_wm_send_incr_chunk(struct weston_wm *wm)
{
int length;
- fprintf(stderr, "property deleted\n");
+ weston_log("property deleted\n");
wm->selection_property_set = 0;
if (wm->flush_property_on_delete) {
- fprintf(stderr, "setting new property, %zu bytes\n",
+ weston_log("setting new property, %zu bytes\n",
wm->source_data.size);
wm->flush_property_on_delete = 0;
length = weston_wm_flush_source_data(wm);
@@ -510,11 +510,11 @@ weston_wm_handle_selection_request(struct weston_wm *wm,
xcb_selection_request_event_t *selection_request =
(xcb_selection_request_event_t *) event;
- fprintf(stderr, "selection request, %s, ",
+ weston_log("selection request, %s, ",
get_atom_name(wm->conn, selection_request->selection));
- fprintf(stderr, "target %s, ",
+ weston_log_continue("target %s, ",
get_atom_name(wm->conn, selection_request->target));
- fprintf(stderr, "property %s\n",
+ weston_log_continue("property %s\n",
get_atom_name(wm->conn, selection_request->property));
wm->selection_request = *selection_request;
@@ -539,7 +539,7 @@ weston_wm_handle_selection_request(struct weston_wm *wm,
weston_wm_send_data(wm, wm->atom.utf8_string,
"text/plain;charset=utf-8");
} else {
- fprintf(stderr, "can only handle UTF8_STRING targets...\n");
+ weston_log("can only handle UTF8_STRING targets...\n");
weston_wm_send_selection_notify(wm, XCB_ATOM_NONE);
}
}
@@ -553,7 +553,7 @@ weston_wm_handle_xfixes_selection_notify(struct weston_wm *wm,
struct weston_compositor *compositor;
uint32_t serial;
- printf("xfixes selection notify event: owner %d\n",
+ weston_log("xfixes selection notify event: owner %d\n",
xfixes_selection_notify->owner);
if (xfixes_selection_notify->owner == XCB_WINDOW_NONE) {
@@ -577,7 +577,7 @@ weston_wm_handle_xfixes_selection_notify(struct weston_wm *wm,
* answer TIMESTAMP conversion requests correctly. */
if (xfixes_selection_notify->owner == wm->selection_window) {
wm->selection_timestamp = xfixes_selection_notify->timestamp;
- fprintf(stderr, "our window, skipping\n");
+ weston_log("our window, skipping\n");
return;
}
@@ -641,7 +641,7 @@ weston_wm_set_selection(struct wl_listener *listener, void *data)
end = (const char **)
((char *) source->mime_types.data + source->mime_types.size);
while (p < end) {
- fprintf(stderr, " %s\n", *p);
+ weston_log(" %s\n", *p);
if (strcmp(*p, "text/plain") == 0 ||
strcmp(*p, "text/plain;charset=utf-8") == 0)
has_text_plain = 1;