summaryrefslogtreecommitdiff
path: root/src/clipboard.c
blob: a0460552fb52c88a381593377aef2ca48fc08724 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <unistd.h>
#include "clipboard.h"

void clipboard_finish_paste(struct clipboard *clipboard)
{
	if (clipboard->fd > 0) {
		close(clipboard->fd);
		clipboard->fd = 0;
	}
}

void clipboard_reset(struct clipboard *clipboard)
{
	if (clipboard->wl_data_offer != NULL) {
		wl_data_offer_destroy(clipboard->wl_data_offer);
		clipboard->wl_data_offer = NULL;
	}
	if (clipboard->fd > 0) {
		close(clipboard->fd);
		clipboard->fd = 0;
	}
	clipboard->mime_type = NULL;
}