(svn r7403) -Codechange (r7386, r7385): Use available functions to find a window instead of doing
authorDarkvater
Wed, 06 Dec 2006 17:31:16 +0000
changeset 5265 a15469628808
parent 5264 b2b3c60af210
child 5266 d1f87e1f977d
(svn r7403) -Codechange (r7386, r7385): Use available functions to find a window instead of doing
some cruft yourself (and wrongly typing non-const as const).
depot_gui.c
--- a/depot_gui.c	Wed Dec 06 17:28:14 2006 +0000
+++ b/depot_gui.c	Wed Dec 06 17:31:16 2006 +0000
@@ -1039,20 +1039,15 @@
  */
 void DeleteDepotHighlightOfVehicle(const Vehicle *v)
 {
-	Window* const *wz;
+	Window *w;
 
 	/* If we haven't got any vehicles on the mouse pointer, we haven't got any highlighted in any depots either
 	 * If that is the case, we can skip looping though the windows and save time                                */
 	if (_special_mouse_mode != WSM_DRAGDROP) return;
 
-	FOR_ALL_WINDOWS(wz) {
-		const Window *w = *wz;
-		if (w->window_class != WC_VEHICLE_DEPOT) continue;
-		if (w->window_number != v->tile) continue;
-		if (WP(w, depot_d).sel == v->index) {
-			WP(w, depot_d).sel = INVALID_VEHICLE;
-			ResetObjectToPlace();
-		}
-		return;
+	w = FindWindowById(WC_VEHICLE_DEPOT, v->tile);
+	if (w != NULL) {
+		WP(w, depot_d).sel = INVALID_VEHICLE;
+		ResetObjectToPlace();
 	}
 }