X-Git-Url: https://code.consxy.com/gitweb/gitweb.cgi?p=opera;a=blobdiff_plain;f=src%2Fmain%2Fopera.lisp;h=173ea488ac4b99d8d2810562003bf31da3dde530;hp=b66a4c07cf1fecdafaab2eb3a7dfbd04e585317b;hb=d6dc94d9d021b88cbbfe6adcdef7b9c5b7b0c50b;hpb=431bef76ea3304860503dde9dcbc10e2cee8c5eb diff --git a/src/main/opera.lisp b/src/main/opera.lisp index b66a4c0..173ea48 100644 --- a/src/main/opera.lisp +++ b/src/main/opera.lisp @@ -187,8 +187,11 @@ (defun option-present (option-name parsed-options) (find option-name parsed-options :key #'car)) -(defun option-argument (option-name parsed-options) - (cadr (assoc option-name parsed-options))) +(defun option-argument (option-name parsed-options &optional default) + (if + (option-present option-name parsed-options) + (cadr (assoc option-name parsed-options)) + default)) (defun option-arguments (option-name parsed-options) (mapcar #'cadr (remove option-name parsed-options :key #'car :test-not #'eql)))