X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/1d8cc67a3f4ded443f5efc673a616883cbae9c50..9ec578d9fe450b7e7f9030dc9d930185593aa991:/src/optparse.lisp diff --git a/src/optparse.lisp b/src/optparse.lisp index 38a3ae4..fc46ba4 100644 --- a/src/optparse.lisp +++ b/src/optparse.lisp @@ -684,7 +684,7 @@ "Increments VAR by STEP (defaults to 1), but not greater than MAX (default nil for no maximum). No errors are signalled." (incf var step) - (when (>= var max) + (when (and max (>= var max)) (setf var max))) (export 'dec) @@ -692,7 +692,7 @@ "Decrements VAR by STEP (defaults to 1), but not less than MIN (default nil for no maximum). No errors are signalled." (decf var step) - (when (<= var min) + (when (and min (<= var min)) (setf var min))) (export 'read) @@ -1106,6 +1106,7 @@ ;;;-------------------------------------------------------------------------- ;;; Full program descriptions. +(export '(*help* *version* *usage*)) (defvar *help* nil "Help text describing the program.") (defvar *version* "" "The program's version number.") (defvar *usage* nil "A usage summary string")