richter 00/06/26 12:28:38
Modified: . Tag: Embperl2 epcmd.c epdom.c epdom.h
Log:
Embperl 2
Revision Changes Path
No revision
No revision
1.33.2.2 +1 -1 embperl/epcmd.c
Index: epcmd.c
===================================================================
RCS file: /home/cvs/embperl/epcmd.c,v
retrieving revision 1.33.2.1
retrieving revision 1.33.2.2
diff -u -r1.33.2.1 -r1.33.2.2
--- epcmd.c 2000/06/04 19:42:40 1.33.2.1
+++ epcmd.c 2000/06/26 19:28:35 1.33.2.2
@@ -1631,7 +1631,7 @@
oputc (r, ' ') ;
oputs (r, sArg) ;
}
- oputs (r, " SELECTED>") ;
+ oputs (r, " selected>") ;
r -> Buf.pCurrPos = NULL ; /* nothing more left of html tag */
return ok ;
}
1.1.2.40 +9 -4 embperl/Attic/epdom.c
Index: epdom.c
===================================================================
RCS file: /home/cvs/embperl/Attic/epdom.c,v
retrieving revision 1.1.2.39
retrieving revision 1.1.2.40
diff -u -r1.1.2.39 -r1.1.2.40
--- epdom.c 2000/06/26 05:00:25 1.1.2.39
+++ epdom.c 2000/06/26 19:28:36 1.1.2.40
@@ -458,15 +458,19 @@
int numLookup = ArrayGetSize (pLookup) ;
tIndex xDomTree = pDomTree -> xNdx ;
+ pLookup += numLookup - 1 ;
while (numLookup-- > 0)
{
tNodePad * pPad = *pLookup ;
+ if (pPad)
+ lprintf (pCurrReq, "delete typ=%d xNdx=%d\n", pPad -> nType, pPad ->
xNdx) ;
+
if (pPad && pPad -> nType == (tNodeType)ntypPad && xDomTree == pPad ->
xDomTree)
{
dom_free (pPad) ;
}
- pLookup++ ;
+ pLookup-- ;
}
ArrayFree (&pDomTree -> pLookup) ;
@@ -1200,7 +1204,7 @@
tNodeData * pNode = Node_self (pDomTree, xNode) ;
- if (pOldChild -> bFlags & nflgModified)
+ if (pOldChild -> bFlags & nflgModified)
{
pOldChild -> bFlags |= bFlags ;
pOldChild = Node_selfCloneNode (pOldChildDomTree, pNode, 1) ;
@@ -1284,16 +1288,17 @@
struct tNodeData * pOldChild = Node_self (pDomTree, xOldChild) ;
tNode xOrgChild = xOldChild ;
- lprintf (pCurrReq, "rp--> SVs=%d %s\n", sv_count, sText) ;
+ lprintf (pCurrReq, "rp1--> SVs=%d %s DomTree Old=%d\n", sv_count, sText,
Node_selfDomTree (pOldChild)) ;
xCheckpointCache[nCheckpointCache++] = xOldChild ;
- if (pOldChild -> bFlags & nflgModified)
+ if (pOldChild -> bFlags & nflgModified)
{
pOldChild -> bFlags |= bFlags ;
pOldChild = Node_selfCloneNode (pDomTree, pOldChild, 0) ;
xOldChild = pOldChild -> xNdx ;
}
+ lprintf (pCurrReq, "rp2--> DomTree New=%d\n", Node_selfDomTree (pOldChild)) ;
DomTree_selfCheckpoint (pDomTree, xOrgChild, xOldChild) ;
1.1.2.29 +2 -0 embperl/Attic/epdom.h
Index: epdom.h
===================================================================
RCS file: /home/cvs/embperl/Attic/epdom.h,v
retrieving revision 1.1.2.28
retrieving revision 1.1.2.29
diff -u -r1.1.2.28 -r1.1.2.29
--- epdom.h 2000/06/25 19:49:12 1.1.2.28
+++ epdom.h 2000/06/26 19:28:36 1.1.2.29
@@ -272,6 +272,7 @@
#define DomTree_self(xDomTree) (&pDomTrees[xDomTree])
#define NodePad_self(pDomTree,xNode) ((struct tNodePad *)(pDomTree ->
pLookup[xNode]))
+#define NodePad_selfDomTree(pPad) (pPad -> xDomTree)
#define NodePad_selfFirstChild(pDomTree,pNodePad) ((tNodeData *)(pNodePad +
1))
#define Node_self(pDomTree,xNode) ((struct tNodeData *)(pDomTree ->
pLookup[xNode]))
@@ -280,6 +281,7 @@
#define Node_selfNodeName(pNode) (Ndx2String (pNode -> nText))
#define Node_nodeName(pDomTree,pNode) (Ndx2String (Node_self
(pDomTree,xNode) -> nText))
#define Node_selfPad(pNode) ((struct tNodePad * )(((tUInt8 *)pNode) - pNode
-> nPadOffset))
+#define Node_selfDomTree(pNode) NodePad_selfDomTree
(Node_selfPad(pNode))
#define Node_selfFirstAttr(pNode) ((tAttrData *)(pNode + 1))
tNodeData * Node_selfCloneNode (/*in*/ tDomTree * pDomTree,
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]