aboutsummaryrefslogtreecommitdiff
path: root/rivertile/main.zig
diff options
context:
space:
mode:
authorIsaac Freund <mail@isaacfreund.com>2022-02-21 10:25:21 +0100
committerIsaac Freund <mail@isaacfreund.com>2022-02-21 10:26:10 +0100
commite67a9423a81359bd9d3bc33215b24222a0c85775 (patch)
treeb24a6a3c6d66d464b1c788c7e998de3016e91985 /rivertile/main.zig
parentd7d0c3cfb9b4e454e3baf9ef87ce3008c9daaa58 (diff)
downloadriver-e67a9423a81359bd9d3bc33215b24222a0c85775.tar.gz
river-e67a9423a81359bd9d3bc33215b24222a0c85775.tar.xz
rivertile: properly validate -main-ratio flag
Diffstat (limited to 'rivertile/main.zig')
-rw-r--r--rivertile/main.zig6
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 {