From be6c36d3d3d09b0fc3a55b7c2a825dcaf3787b2b Mon Sep 17 00:00:00 2001 From: m455 Date: Sat, 20 Jun 2020 00:44:31 -0400 Subject: [PATCH] wow that was a bad bug --- nicethings | Bin 6005766 -> 6005989 bytes src/nicethings.rkt | 22 +++++++++++----------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/nicethings b/nicethings index 3659ed9df4e11d4dc6d9d6ec5297a4366401c0d6..35b675148fa132db8715fcb0246404c63bfc760d 100755 GIT binary patch delta 7479 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 CUAeme diff --git a/src/nicethings.rkt b/src/nicethings.rkt index a07a4d3..5dc277e 100644 --- a/src/nicethings.rkt +++ b/src/nicethings.rkt @@ -183,8 +183,8 @@ ;; ------------------------------------------------ ;; rm ;; ------------------------------------------------ -(define (rm/remove-item listof-items item-number) - (let* ([item-to-remove (list-ref listof-items item-number)] +(define (rm/remove-item listof-items item-number-sub1) + (let* ([item-to-remove (list-ref listof-items item-number-sub1)] [list-without-item (remove item-to-remove listof-items)]) (display-lines-to-file list-without-item program-path @@ -283,19 +283,19 @@ ;; Proper usage [(or '#("-h") '#("--help") - '#(help-command)) (help)] - [(vector add-command _) (add (args-ref 1))] - [(vector rm-command _) (rm (args-ref 1))] - [(vector ls-command) (ls)] - [(vector) (random-message)] + '#("help")) (help)] + [(vector "add" _) (add (args-ref 1))] + [(vector "rm" _) (rm (args-ref 1))] + [(vector "ls") (ls)] + [(vector) (random-message)] ;; Improper usage ;; This is checked so we can give the user hints on how to ;; use the software if they have part of the command ;; correct - [(vector ls-command _) (displayln-message-list 'error-ls)] - [(vector add-command) (displayln-message-list 'error-add)] - [(vector rm-command) (displayln-message-list 'error-rm)] - [(vector _ ...) (displayln-message-list 'error-usage)])) + [(vector "ls" _) (displayln-message-list 'error-ls)] + [(vector "add") (displayln-message-list 'error-add)] + [(vector "rm") (displayln-message-list 'error-rm)] + [(vector _ ...) (displayln-message-list 'error-usage)])) (define (main vectorof-args) (process-args vectorof-args))