aboutsummaryrefslogtreecommitdiffstats
path: root/src/data-device.c
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@bitplanet.net>2012-03-04 13:40:49 -0500
committerKristian Høgsberg <krh@bitplanet.net>2012-03-04 13:40:49 -0500
commit8e2cac7ae4b36a81324a744d229a3a29690c214b (patch)
treed56e4b2e0074465b67bb59c7d5288c4a87318838 /src/data-device.c
parentAdd tests subdir to toplevel SUBDIRS variable (diff)
downloadwayland-8e2cac7ae4b36a81324a744d229a3a29690c214b.tar
wayland-8e2cac7ae4b36a81324a744d229a3a29690c214b.tar.gz
wayland-8e2cac7ae4b36a81324a744d229a3a29690c214b.tar.bz2
wayland-8e2cac7ae4b36a81324a744d229a3a29690c214b.tar.lz
wayland-8e2cac7ae4b36a81324a744d229a3a29690c214b.tar.xz
wayland-8e2cac7ae4b36a81324a744d229a3a29690c214b.tar.zst
wayland-8e2cac7ae4b36a81324a744d229a3a29690c214b.zip
Add wl_array_for_each
Diffstat (limited to 'src/data-device.c')
-rw-r--r--src/data-device.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/data-device.c b/src/data-device.c
index 40aa439..57f31ca 100644
--- a/src/data-device.c
+++ b/src/data-device.c
@@ -99,7 +99,7 @@ wl_data_source_send_offer(struct wl_data_source *source,
struct wl_resource *target)
{
struct wl_data_offer *offer;
- char **p, **end;
+ char **p;
offer = malloc(sizeof *offer);
if (offer == NULL)
@@ -122,8 +122,7 @@ wl_data_source_send_offer(struct wl_data_source *source,
wl_data_device_send_data_offer(target, &offer->resource);
- end = source->mime_types.data + source->mime_types.size;
- for (p = source->mime_types.data; p < end; p++)
+ wl_array_for_each(p, &source->mime_types)
wl_data_offer_send_offer(&offer->resource, *p);
return &offer->resource;
@@ -401,10 +400,9 @@ destroy_data_source(struct wl_resource *resource)
{
struct wl_data_source *source =
container_of(resource, struct wl_data_source, resource);
- char **p, **end;
+ char **p;
- end = source->mime_types.data + source->mime_types.size;
- for (p = source->mime_types.data; p < end; p++)
+ wl_array_for_each(p, &source->mime_types)
free(*p);
wl_array_release(&source->mime_types);