Number: 1521

Date: 27-Jun-84 14':45':06

Submitter: Sannella.PA


Subject: INFILEP vs OPENFILE different names when directory as "."': Leaf & DLion Disk

Assigned To: 

Attn: Stansbury, vanMelle

Status: Open


Problem Type: Bug

Impact: Moderate

Difficulty: Moderate

Frequency: Intermittent

Priority: Hopefully

System: Operating System

Subsystem: Generic File Operations



Lisp Version: 

Source Files: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 


Description: '
[lmm': I tracked this down to inconsistent responses from INFILEP and INFILE. I guess that the compiler shouldn''t rely on the INFILEP call but rather use the name that the file opened, but...]'
Date': 25 Jun 84 01':00 PDT'
Subject': Compiler losing on directories with dots in their name'
To': Sannella, Kaplan'
cc': JonL, LispSupport'
I can''t seem to compile a file on {Eris}<Lisp>Fugue.6>Sources> -- READ dies below \GETSTREAM, and I notice that the argument to \GETSTREAM is something like '
      {ERIS}<LISP>FUGUE.6>SOURCES>RS232;39, '
whereas the entry on \OPENFILES is '
Looks like someone is parsing things wrong when there''s a dot in the name of the directory.  Probably should be an AR on this?'
-- JonL --'
P.S.': Mike, I put the hopefully-coordinated version of RS232 on <LISP>FUGUE6>SOURCES> tentatively.  This is the one that is promised for *today* to GTE Waltham.'
Date': 11 Jul 84 17':15 PDT'
Subject': AR#1521 - problem with compiler and files with "." in their name'
To': JonL, Burton, Stansbury, vanMelle'
cc': LispSupport'
I tracked this down to a problem that INFILEP and INFILE were inconsistent -- if you connected to {ERIS}<LISPCORE>FUGUE.6> and did an INFILEP of a file without an extension, it would return a symbol without a "." punctuation; however, if you did an INFILE and then asked about (INPUT) you would get a different name. This also happens on the DLion disk, which is the only other device around I can find where you can create a directory with a "." in the name (maybe Tops-20 leaf servers?)'
While the compiler "shouldn''t" rely on canonical file names being returned by INFILEP, it does. I can fix the compiler.'
I dunno exactly why it is that INFILEP leaves out the "." but INFILE puts it in.'
I will try to fix COMPILE, but meanwhile have marked the AR attn vanMelle, Stansbury'
[bvm fixed Leaf 7/12/84]'


Test Case: 

Edit-By: vanMelle

Edit-Date: 25-Jul-84 14':46':40