From e7285013dfca50cec50dd3e005d2b25bd1ae1c5a Mon Sep 17 00:00:00 2001 From: rjc Date: Tue, 28 Apr 1998 01:15:49 +0000 Subject: [PATCH] Better "autoOpen" support. git-svn-id: svn://10.0.0.236/trunk@726 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/modules/rdf/src/ht.c | 9 +++++---- mozilla/modules/rdf/src/ht.h | 1 + 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/mozilla/modules/rdf/src/ht.c b/mozilla/modules/rdf/src/ht.c index 80b7b39449e..fca0ef14f5f 100644 --- a/mozilla/modules/rdf/src/ht.c +++ b/mozilla/modules/rdf/src/ht.c @@ -2206,11 +2206,12 @@ HT_NewCursor (HT_Resource node) { /* determine if container should be auto opened */ - if (node->view->inited == PR_TRUE) return(NULL); if (node->view->pane->special == PR_TRUE) return(NULL); - if (nlocalStoreHasAssertion(gLocalStore, node->node, - gNavCenter->RDF_AutoOpen, "yes", - RDF_STRING_TYPE, 1)) + + if (node->flags & HT_INITED_FLAG) return(NULL); + node->flags |= HT_INITED_FLAG; + if (RDF_HasAssertion(gNCDB, node->node, gNavCenter->RDF_AutoOpen, + "yes", RDF_STRING_TYPE, 1)) { node->flags |= HT_OPEN_FLAG; } diff --git a/mozilla/modules/rdf/src/ht.h b/mozilla/modules/rdf/src/ht.h index 2f9c63cca72..8fa76321edd 100644 --- a/mozilla/modules/rdf/src/ht.h +++ b/mozilla/modules/rdf/src/ht.h @@ -143,6 +143,7 @@ typedef struct _HT_ValueStruct { #define HT_VOLATILE_URL_FLAG 0x0010 #define HT_FREEICON_URL_FLAG 0x0020 #define HT_PASSWORDOK_FLAG 0x0040 +#define HT_INITED_FLAG 0x0080 typedef struct _HT_ResourceStruct { struct _HT_ResourceStruct *nextItem;