(FILECREATED "16-Apr-87 12:55:58" {QV}<NOTECARDS>1.3K>NEXT>PMIPATCH032.;3 2032
changes to: (VARS PMIPATCH032COMS)
(FNS NC.ReadDate)
previous date: " 6-Apr-87 12:51:12" {QV}<NOTECARDS>1.3K>NEXT>PMIPATCH032.;1)
(* Copyright (c) 1987 by Xerox Corporation. All rights reserved.)
(PRETTYCOMPRINT PMIPATCH032COMS)
(RPAQQ PMIPATCH032COMS ((* * pmi 4/6/87: Removed call to NC.ReportError in NC.ReadDate if bad date
was found; instead, just return NIL.)
(* * Change to NCDATABASE)
(FNS NC.ReadDate)))
(* * pmi 4/6/87: Removed call to NC.ReportError in NC.ReadDate if bad date was found; instead,
just return NIL.)
(* * Change to NCDATABASE)
(DEFINEQ
(NC.ReadDate
(LAMBDA (NoteFileOrStream) (* pmi: " 6-Apr-87 12:52")
(* * Read a date string from Stream. All dates have the same length, so can use that as a check.
I'm allowing null date since we may be compacting an old style (non-dated) notefile. Thus we won't give it a
misleadingly new date.)
(* * rht 11/11/85: Now handles new notefile object.)
(* * rht 1/23/86: Now takes notefile or stream as arg.)
(* * rht 11/1/86: Now uses our readtable when reading.)
(* * pmi 4/6/87: Removed call to NC.ReportError if bad date was found; instead, just return NIL.)
(DECLARE (GLOBALVARS NC.OrigReadTable NC.DateStringLength))
(LET ((Stream (NC.CoerceToNoteFileStream NoteFileOrStream))
Date)
(* * Read Date)
(SETQ Date (READ Stream NC.OrigReadTable))
(* * Read past CR)
(BIN Stream)
(COND
((OR (NULL Date)
(EQ (NCHARS Date)
NC.DateStringLength))
Date)
(T
(* * (NC.ReportError "NC.ReadDate" (CONCAT Date " is not a proper date.")))
NIL)))))
)
(PUTPROPS PMIPATCH032 COPYRIGHT ("Xerox Corporation" 1987))
(DECLARE: DONTCOPY
(FILEMAP (NIL (701 1950 (NC.ReadDate 711 . 1948)))))
STOP