From 6445caa9b55cea365da7ace5de006e950746064b Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 28 Oct 2020 13:07:31 +1100 Subject: BLI_args: disallow zero to be used as a pass value Introduced recently in 09139e41ed4ea. While this worked in the cases it was used, '--threads' for example was failing to parse the number when it's pass was set to 0. Increase the enum values to start at 1 & add asserts so this wont happen again. --- source/creator/creator_intern.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'source/creator/creator_intern.h') diff --git a/source/creator/creator_intern.h b/source/creator/creator_intern.h index fe8f8c4e20e..5f184e4cef3 100644 --- a/source/creator/creator_intern.h +++ b/source/creator/creator_intern.h @@ -57,14 +57,14 @@ extern struct ApplicationState app_state; /* creator.c */ * Keep in order of execution. */ enum { - ARG_PASS_ENVIRONMENT = 0, - ARG_PASS_SETTINGS = 1, + ARG_PASS_ENVIRONMENT = 1, + ARG_PASS_SETTINGS = 2, /** Windowing & graphical settings, ignored in background mode. */ - ARG_PASS_SETTINGS_GUI = 2, - ARG_PASS_SETTINGS_FORCE = 3, + ARG_PASS_SETTINGS_GUI = 3, + ARG_PASS_SETTINGS_FORCE = 4, /** Actions & fall back to loading blend file. */ - ARG_PASS_FINAL = 4, + ARG_PASS_FINAL = 5, }; /* for the callbacks: */ -- cgit v1.2.3