> From: [EMAIL PROTECTED]
> X-Savannah-Server: savannah.gnu.org:443 [199.232.41.3]
> X-Savannah-Project: hurd
> X-Savannah-Artifact: patch
> X-Savannah-Artifact-ID: 1599
> X-Apparently-From: 212.23.136.22
> Date: Thu, 31 Jul 2003 17:17:39 -0400
> Cc: 
> Sender: [EMAIL PROTECTED]
> X-Spam-Status: No, hits=2.9 required=5.0 
> tests=SUBJ_HAS_SPACES,NO_REAL_NAME,SUPERLONG_LINE version=2.20
> X-Spam-Level: **
> 
> Patch #1599 has been updated. 
> 
> Project: 
> Category: libstore
> Status: Closed
> Summary: store_typed_open on file name doesn't call store_open
> 
> Follow-Ups:
> 
> Date: Thu 07/31/2003 at 23:17
> By: marcus
> 
> Comment:
> This patch is definitely wrong.  The code should do the following:
> 
> FOO:BAR - Open the class FOO with parameter BAR
> FOO: - Open the class FOO with no parameter
> :BAR - Open the file BAR (with store_open)
> BAZ - Try to find a class BAZ, and open that with no parameter, but if class is not 
> found, open file BAZ with store_open.

 From what I remember while looking at this problem we'd get passed the code
where FOO:BAR, FOO:, and :BAR where looked at then try to decide about BAZ.
BAZ would be looked up in a dl opened library which caused a segfault.  This
means that we currently don't get back to the point where store_typed_open
calls store_open on BAZ.  If we could get passed looking up BAZ as a class
we would get to store_opening BAZ as a file which should fix parted.

Jim
 


_______________________________________________
Bug-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-hurd

Reply via email to