From a8ea1eb44483c181bd850ba6bac682900744ad2d Mon Sep 17 00:00:00 2001 From: Randall Winkhart Date: Mon, 30 May 2022 15:10:47 -0400 Subject: [PATCH] Fix for occasional IndexError exceptions with new argument system --- bin/sshyp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bin/sshyp b/bin/sshyp index 69321d0..3f81f32 100755 --- a/bin/sshyp +++ b/bin/sshyp @@ -708,14 +708,15 @@ if __name__ == "__main__": print_info() elif argument_list[0] == 'shear' or argument_list[0] == '-rm': remove_data() - else: + elif argument_list[0] != 'sync' and argument_list[0] != '-s': print("\nArgument error! Please run 'sshyp help' for a list of usable commands.\n") s_exit(1) # sync if any changes were made - if argument_list[0] == 'sync' or argument_list[0] == '-s' or argument_list[0] == 'gen' or argument_list[0] == \ - 'shear' or argument_list[0] == '-rm' or ((argument_list[0] == 'add' or argument_list[0] == 'edit') - and len(argument_list) != 1): + if len(argument_list) > 0 and ((argument_list[0] == 'sync' or argument_list[0] == '-s' or argument_list[0] == + 'gen' or argument_list[0] == 'shear' or argument_list[0] == '-rm') or + ((argument_list[0] == 'add' or argument_list[0] == 'edit') and + len(argument_list) > 1)): sync() s_exit(0)