diff options
| author | Kristian Høgsberg <krh@bitplanet.net> | 2012-03-04 13:40:49 -0500 |
|---|---|---|
| committer | Kristian Høgsberg <krh@bitplanet.net> | 2012-03-04 13:40:49 -0500 |
| commit | 8e2cac7ae4b36a81324a744d229a3a29690c214b (patch) | |
| tree | d56e4b2e0074465b67bb59c7d5288c4a87318838 /src/data-device.c | |
| parent | Add tests subdir to toplevel SUBDIRS variable (diff) | |
| download | wayland-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.c | 10 |
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); |
