Number: 2207

Date: 19-Sep-84 18':46':12

Submitter: Sannella.PA

Source: vanMelle.pa'


Subject: CLOSEALL doesn''t,  if there are 2 or more files open

Assigned To: 

Attn: 

Status: Fixed

In/By: Harmony

Problem Type: Bug

Impact: Moderate

Difficulty: 

Frequency: 

Priority: Hopefully

System: Operating System

Subsystem: Generic File Operations

Machine: 1132

Disk: 

Lisp Version: 19-Sep-84 13':04':52

Source Files: 

Microcode Version: 5124

Memory Size: 4096

File Server: 

Server Software Version: 

Disposition: 

Description: '
Date': 15 Sep 84 15':45 PDT'
From': vanMelle.pa'
Subject': Lisp': CLOSEALL doesn''t'
To': LispSupport.pa, Masinter'
cc': vanMelle.pa'
'
Lisp System Date': 15-Sep-84 03':48':38'
Machine': Dorado (Archimedes)'
Microcode version': 24,4'
Memory size': 10000'
Frequency': Always'
Impact': Moderate'
'
If there are 2 or more files open and the first two are both closeable by closeall, the second one is not closed.  Looks like the infamous DREMOVE "bug".  I recommend this be fixed before release!'
'
-----'
'
Date': 18 Sep 84 12':11 PDT'
From': Masinter.pa'
Subject': CLOSEALL bug fixed on {ERIS}<LispCore>Sources>AOFD & .DCOM'
To': Sannella'
cc': LispSupport'
'
This was the one that vanMelle reported about CLOSEALL not closing all of the files; it was something I inadvertently introduced when I was making WHENCLOSE work on streams rather than file names (I forget the AR number.)'
'
The only function modified was CLOSEALL; the change was to change'
'
(for X in \OPENFILES ....)'
'
to'
'
(for X in (APPEND \OPENFILES) ...)'
'


Workaround: 

Test Case: 

Edit-By: 

Edit-Date: