X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=downloads.cl;h=917c87f534912afdabb2157b38d12f5aa507a82b;hb=a724da82a83bef8179f2ae7d0573eaa049665fb1;hp=3889dea3f654924ecda8a84e81b6bfeb5c6ad2ba;hpb=f212998e69e8b67604a1f96faaf1ecacf693c5c3;p=lml.git
diff --git a/downloads.cl b/downloads.cl
index 3889dea..917c87f 100644
--- a/downloads.cl
+++ b/downloads.cl
@@ -7,7 +7,7 @@
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Aug 2002
;;;;
-;;;; $Id: downloads.cl,v 1.1 2002/09/16 01:13:49 kevin Exp $
+;;;; $Id: downloads.cl,v 1.3 2002/09/16 03:16:09 kevin Exp $
;;;;
;;;; This file, part of LML, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
@@ -43,7 +43,7 @@
(subseq (length bdir) (length fdir) fdir))))))
(defun print-file (file)
- (let ((size (round (/ (file-length file) 1024)))
+ (let ((size 0)
(modtime (date-string (file-write-date file)))
(basename (namestring
(make-pathname :name (pathname-name file)
@@ -54,6 +54,8 @@
:type
(concatenate 'string
(pathname-type file) ".asc"))))
+ (with-open-file (strm file :direction :input)
+ (setq size (round (/ (file-length strm) 1024))))
(lml-print "~A" *ftp-url* ftp-name basename)
(lml-print "")
(lml-print " (~A, ~:D KB)" modtime size)
@@ -90,9 +92,11 @@
(return-from search nil)))
t)
(push f filtered))))
- (sort filtered #'(lambda (a b) (string<
- (namestring a)
- (namestring b))))))
+ (when filtered
+ (sort filtered #'(lambda (a b) (when (and a b)
+ (string<
+ (namestring a)
+ (namestring b))))))))
(defun display-one-section (title pat)
(let ((files (filter-against-base (directory pat))))