diff options
| author | Isaac Freund <mail@isaacfreund.com> | 2022-02-21 10:25:21 +0100 |
|---|---|---|
| committer | Isaac Freund <mail@isaacfreund.com> | 2022-02-21 10:26:10 +0100 |
| commit | e67a9423a81359bd9d3bc33215b24222a0c85775 (patch) | |
| tree | b24a6a3c6d66d464b1c788c7e998de3016e91985 | |
| parent | d7d0c3cfb9b4e454e3baf9ef87ce3008c9daaa58 (diff) | |
| download | river-e67a9423a81359bd9d3bc33215b24222a0c85775.tar.gz river-e67a9423a81359bd9d3bc33215b24222a0c85775.tar.xz | |
rivertile: properly validate -main-ratio flag
| -rw-r--r-- | rivertile/main.zig | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/rivertile/main.zig b/rivertile/main.zig index dbf90c6..3c88843 100644 --- a/rivertile/main.zig +++ b/rivertile/main.zig @@ -348,8 +348,12 @@ pub fn main() !void { fatalPrintUsage("invalid value '{s}' provided to -main-count", .{raw}); } if (result.argFlag("-main-ratio")) |raw| { - default_main_ratio = fmt.parseFloat(f64, raw) catch + default_main_ratio = fmt.parseFloat(f64, raw) catch { fatalPrintUsage("invalid value '{s}' provided to -main-ratio", .{raw}); + }; + if (default_main_ratio < 0.1 or default_main_ratio > 0.9) { + fatalPrintUsage("invalid value '{s}' provided to -main-ratio", .{raw}); + } } const display = wl.Display.connect(null) catch { |
