diff --git a/utils/cups-browsed.c b/utils/cups-browsed.c index 93f21c3..32d03da 100644 --- a/utils/cups-browsed.c +++ b/utils/cups-browsed.c @@ -1770,7 +1770,7 @@ void add_mediasize_attributes(char* cluster_name, ipp_t **merged_attributes) ipp_t *media_size; cups_array_t *sizes, *size_ranges; media_size_t *temp, *media_s; - pagesize_range_t *temp_range; + pagesize_range_t *temp_range = NULL, *range = NULL; char* attributes[] = { "media-size-supported", }; @@ -1843,12 +1843,12 @@ void add_mediasize_attributes(char* cluster_name, ipp_t **merged_attributes) } } if (num_ranges) { - for (temp_range = cupsArrayFirst(size_ranges); temp_range; - i++, temp_range = cupsArrayNext(size_ranges)) { - ipp_t *size_range = create_media_range(temp_range->x_dim_min, - temp_range->x_dim_max, - temp_range->y_dim_min, - temp_range->y_dim_max); + for (range = cupsArrayFirst(size_ranges); range; + i++, range = cupsArrayNext(size_ranges)) { + ipp_t *size_range = create_media_range(range->x_dim_min, + range->x_dim_max, + range->y_dim_min, + range->y_dim_max); ippSetCollection(*merged_attributes, &media_size_supported, i, size_range); ippDelete(size_range);