utils: Remove unneeded 'stdin->string' procedure.

* src/mcron/utils.scm: Re-export 'read-string'.
(stdin->string): Delete.
* src/mcron/scripts/crontab.scm (main): Use 'read-string' instead.
* src/mcron/scripts/mcron.scm (process-user-file): Likewise.
This commit is contained in:
Mathieu Lirzin 2016-07-24 00:38:21 +02:00
commit d4b4ac5708
No known key found for this signature in database
GPG key ID: 0ADEE10094604D37
3 changed files with 4 additions and 10 deletions

View file

@ -210,7 +210,7 @@
(let ((input-file (car (option-ref opts '() '()))))
(catch-mcron-error
(if (string=? input-file "-")
(let ((input-string (stdin->string)))
(let ((input-string (read-string)))
(read-vixie-port (open-input-string input-string))
(with-output-to-file crontab-file
(λ () (display input-string))))

View file

@ -63,7 +63,7 @@ silently ignored."
(cond ((string=? "-" file-name)
(if (string=? input "vixie")
(read-vixie-port (current-input-port))
(eval-string (stdin->string))))
(eval-string (read-string))))
((or guile-syntax? (regexp-exec guile-regexp file-name))
(load file-name))
((regexp-exec vixie-regexp file-name)

View file

@ -29,10 +29,10 @@
parse-args
show-version
show-package-information
stdin->string
for-each-file
process-update-request)
#:re-export (option-ref))
#:re-export (option-ref
read-string))
(define (mcron-error exit-code . rest)
"Print an error message (made up from the parts of REST), and if the
@ -81,12 +81,6 @@ General help using GNU software: <http://www.gnu.org/gethelp/>\n"
config-package-name
config-package-url))
(define (stdin->string)
"Return standard input as a string."
(with-output-to-string (lambda () (do ((in (read-char) (read-char)))
((eof-object? in))
(display in)))))
(define (for-each-file proc directory)
"Apply PROC to each file in DIRECTORY. DIRECTORY must be a valid directory name.
PROC must be a procedure that take one file name argument. The return value