Index: uspace/lib/draw/drawctx.c
===================================================================
--- uspace/lib/draw/drawctx.c	(revision 55edba03c94a1f730602809a88e2bfb4b884c7ad)
+++ uspace/lib/draw/drawctx.c	(revision feeac0d8cd6e0ce736779bc5f1dc701c5cf42ba6)
@@ -188,6 +188,5 @@
 	 * transferred to the original surface. */
 
-	list_foreach(*((list_t *) path), link) {
-		path_step_t *step = (path_step_t *) link;
+	list_foreach(*((list_t *) path), link, path_step_t, step) {
 		switch (step->type) {
 		case PATH_STEP_MOVETO:
