GEOFENCE_LOGD("Fence id: %d, lat: %lf, lon: %lf, rad: %d, bssid: %s", fence_ids[i], params[i].latitude, params[i].longitude, params[i].radius, params[i].bssid);
}
- int iterations = fence_amount;
- while (iterations-- > 0)
- geofence_parameter_free((geofence_s *)(params++));
-
+ g_slice_free1(sizeof(geofence_s) * fence_amount , params);
g_slice_free1(sizeof(int)*fence_amount, fence_ids);
GEOFENCE_LOGD("<<< End");
callback(fence_ids[i], (geofence_h)geofence_parameter_copy((const geofence_s *)(params + i)), (i + 1), fence_amount, user_data);
GEOFENCE_LOGD("Fence id: %d, lat: %lf, lon: %lf, rad: %d, address: %s, bssid: %s, ssid: %s", fence_ids[i], params[i].latitude, params[i].longitude, params[i].radius, params[i].address, params[i].bssid, params[i].ssid);
}
- int iterations = fence_amount;
- while (iterations-- > 0)
- geofence_parameter_free((geofence_s *)(params++));
+ g_slice_free1(sizeof(geofence_s) * fence_amount , params);
g_slice_free1(sizeof(int)*fence_amount, fence_ids);
GEOFENCE_LOGD("<<< End");
for (i = 0; i < place_amount; i++)
callback(place_ids[i], ((const place_s *)(params + i))->place_name, (i + 1), place_amount, user_data);
- int iterations = place_amount;
- while (iterations-- > 0)
- g_slice_free(place_s, (params++));
-
- g_slice_free1(sizeof(int)*place_amount, place_ids);
+ g_slice_free1(sizeof(place_s) * place_amount , params);
+ g_slice_free1(sizeof(int) * place_amount, place_ids);
GEOFENCE_LOGD("<<< End");
return GEOFENCE_MANAGER_ERROR_NONE;