From 2b4f4288903a0952f44bdc916b68c07a3227c92c Mon Sep 17 00:00:00 2001 From: Luna Date: Sun, 31 May 2020 21:55:44 -0300 Subject: [PATCH 1/2] fix typo --- src/runner.zig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/runner.zig b/src/runner.zig index a1bed65..efaf568 100644 --- a/src/runner.zig +++ b/src/runner.zig @@ -234,14 +234,14 @@ pub const Runner = struct { defer params.deinit(); inline for (@typeInfo(@TypeOf(command.parameters)).Struct.fields) |cmd_field| { - try params.put( + _ = try params.put( cmd_field.name, @field(command.parameters, cmd_field.name), ); } var image = try self.getImage(); - try image.runCustomPlugin(typ.plugin_type, pos, map); + try image.runCustomPlugin(@TypeOf(command).plugin_type, pos, ¶ms); } fn newRunCommandSingle( @@ -261,7 +261,7 @@ pub const Runner = struct { const ctype = typ.command_type; switch (ctype) { .lv2_command => try self.executeLV2Command(command.*), - .plugin_command => try self.executePlugin(command.*), + .custom_command => try self.executePlugin(command.*), else => @panic("TODO support command type"), } } From 9801e303c0fbeaf8617a1cccd8b90f934c8777cd Mon Sep 17 00:00:00 2001 From: Luna Date: Sun, 31 May 2020 21:55:48 -0300 Subject: [PATCH 2/2] flatten switch values --- src/runner.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/runner.zig b/src/runner.zig index efaf568..db40493 100644 --- a/src/runner.zig +++ b/src/runner.zig @@ -306,7 +306,10 @@ pub const Runner = struct { .saturator => try self.newRunCommandSingle(cmd, .saturator), .vintagedelay => try self.newRunCommandSingle(cmd, .vintagedelay), - .noise, .wildnoise, .write, .embed => |tag| try self.newRunCommandSingle(cmd, tag), + .noise => try self.newRunCommandSingle(cmd, .noise), + .wildnoise => try self.newRunCommandSingle(cmd, .wildnoise), + .write => try self.newRunCommandSingle(cmd, .write), + .embed => try self.newRunCommandSingle(cmd, .embed), else => { std.debug.warn("TODO support {}\n", .{@tagName(cmd.tag)});