arity problems solved

This commit is contained in:
2026-08-12 22:32:44 +02:00
parent aebd420c3c
commit 78731ee677
2 changed files with 8 additions and 6 deletions
+3 -3
View File
@@ -39,7 +39,7 @@
) )
(if m (if m
(g args) (g args)
(g (cons '--porcelain=v1 args))))) (g (cons '--porcelain args)))))
(define-syntax def-cmd (define-syntax def-cmd
(syntax-rules () (syntax-rules ()
@@ -89,8 +89,8 @@
(def-cmd git-add cmd-git-add 'add) (def-cmd git-add cmd-git-add 'add)
(def-cmd git-commit cmd-git-commit 'commit (def-cmd git-commit cmd-git-commit 'commit
(λ (args) (check-git-args 'commit args '((-m 1 "A commit message is mandatory")))) (λ (args info) (check-git-args 'commit args '((-m 1 "A commit message is mandatory"))))
(λ (cmd exit-code result output out) (λ (cmd exit-code result output out info)
(cond (cond
((= exit-code 1) (git-displ out) #t) ((= exit-code 1) (git-displ out) #t)
(std-process-git-result cmd exit-code result output out))) (std-process-git-result cmd exit-code result output out)))
+5 -3
View File
@@ -2,6 +2,7 @@
(require "git-provider.rkt" (require "git-provider.rkt"
racket/string racket/string
racket/list
) )
(provide def-git-cmd-proxy (provide def-git-cmd-proxy
@@ -60,7 +61,7 @@
(git-error cmd (format "Exitcode <> 0: ~a" exit-code) out) (git-error cmd (format "Exitcode <> 0: ~a" exit-code) out)
) )
) )
(define-syntax def-git-cmd-proxy (define-syntax def-git-cmd-proxy
(syntax-rules () (syntax-rules ()
@@ -69,8 +70,9 @@
((_ f cmd pre-code) ((_ f cmd pre-code)
(def-proxy-cmd f cmd pre-code standard-result)) (def-proxy-cmd f cmd pre-code standard-result))
((_ f cmd pre-code process-result) ((_ f cmd pre-code process-result)
(define (f args) (define (f args*)
(let* ((info (make-hash)) (let* ((args (flatten args*))
(info (make-hash))
(nargs (pre-code args info))) (nargs (pre-code args info)))
(let-values (((exit-code output) (run-git (cons cmd nargs)))) (let-values (((exit-code output) (run-git (cons cmd nargs))))
(let-values (((result out) (git-out cmd output))) (let-values (((result out) (git-out cmd output)))