~ chicken-core (chicken-5) 1fae1f20a9d3f69f0ac536e7b11f164a056c0d72


commit 1fae1f20a9d3f69f0ac536e7b11f164a056c0d72
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Thu Aug 14 16:11:34 2025 +0200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Thu Aug 14 16:11:34 2025 +0200

    reduce .egg version field validation to nonempty string test

diff --git a/chicken-install.scm b/chicken-install.scm
index 866d0bec..4d5f9b25 100644
--- a/chicken-install.scm
+++ b/chicken-install.scm
@@ -137,14 +137,7 @@
 ;;; validate egg-information tree
 
 (define (egg-version? v)
-  (and (list? v)
-       (pair? v)
-       (null? (cdr v))
-       (let ((str (->string (car v))))
-         (irregex-match '(seq (+ numeric)
-                              (? #\. (+ numeric)
-                                 (? #\. (+ numeric))))
-                        str))))
+  (and (string? v) (positive? (string-length v))))
 
 (define (optname? x)
   (and (list? x)
Trap