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]

Reply via email to