From a4973cb88a33c9abf6b87ff9e0476e58c5062707 Mon Sep 17 00:00:00 2001 From: Emil Lerch Date: Wed, 29 Mar 2023 09:18:18 -0700 Subject: [PATCH] switch to new ranged for syntax --- src/main.zig | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/src/main.zig b/src/main.zig index 0de2b9b..fbf4398 100644 --- a/src/main.zig +++ b/src/main.zig @@ -292,24 +292,12 @@ fn convertImage(alloc: std.mem.Allocator, filename: [:0]u8, pixels: *[WIDTH * HE if (status == c.MagickFalse) return error.CouldNotExportImage; - // Getting a compile error here that feels wrong... - // for (pixels) |*b| { - // switch (b) { - // 0x00 => b.* = 0xFF, - // 0xFF => b.* = 0x00, - // else => {}, - // } - // } - - // To reverse... - var i: usize = 0; - while (i < WIDTH * HEIGHT) { + for (0..WIDTH * HEIGHT) |i| { switch (pixels[i]) { 0x00 => pixels[i] = 0xFF, 0xFF => pixels[i] = 0x00, else => {}, } - i += 1; } } // fn annotateImage(im: *c.Image, x: u32, y: u32, text: []const u8, fontSize: u32, color: []const u8 ) !void {