richter     00/12/17 02:24:50

  Modified:    .        Tag: Embperl2c Embperl.pm epcomp.c epdom.c
  Log:
  Embperl 2
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.118.4.17 +2 -2      embperl/Embperl.pm
  
  Index: Embperl.pm
  ===================================================================
  RCS file: /home/cvs/embperl/Embperl.pm,v
  retrieving revision 1.118.4.16
  retrieving revision 1.118.4.17
  diff -u -r1.118.4.16 -r1.118.4.17
  --- Embperl.pm        2000/12/04 13:38:13     1.118.4.16
  +++ Embperl.pm        2000/12/17 10:24:48     1.118.4.17
  @@ -10,7 +10,7 @@
   #   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
   #   WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
   #
  -#   $Id: Embperl.pm,v 1.118.4.16 2000/12/04 13:38:13 richter Exp $
  +#   $Id: Embperl.pm,v 1.118.4.17 2000/12/17 10:24:48 richter Exp $
   #
   ###################################################################################
   
  @@ -1225,7 +1225,7 @@
   
   sub cleanup 
       {
  -    return 0 ;
  +    ####return 0 ;
   
       #log_svs ("cleanup entry") ;
       my $glob ;
  
  
  
  1.4.2.26  +2 -1      embperl/Attic/epcomp.c
  
  Index: epcomp.c
  ===================================================================
  RCS file: /home/cvs/embperl/Attic/epcomp.c,v
  retrieving revision 1.4.2.25
  retrieving revision 1.4.2.26
  diff -u -r1.4.2.25 -r1.4.2.26
  --- epcomp.c  2000/12/15 15:08:27     1.4.2.25
  +++ epcomp.c  2000/12/17 10:24:49     1.4.2.26
  @@ -1588,7 +1588,8 @@
       nOrderNdx         = SvIV (* av_fetch (pSaveAV, 2, 0)) ;
   
       pCallerDomTree = DomTree_self (r -> xCurrDomTree) ;
  -    xDocFraq = Node_replaceChildWithNode (pSubDomTree, pSubDomTree -> xDocument, 
pCallerDomTree, r -> xCurrNode) ;
  +    //xDocFraq = Node_replaceChildWithNode (pSubDomTree, pSubDomTree -> xDocument, 
pCallerDomTree, r -> xCurrNode) ;
  +    xDocFraq = Node_insertAfter (pSubDomTree, pSubDomTree -> xDocument, 
pCallerDomTree, r -> xCurrNode) ;
   
       /* Element_selfSetAttribut (pCallerDomTree, Node_self (pCallerDomTree, 
xDocFraq), NULL, xOrderIndexAttr, NULL, nOrderNdx, 0) ; */
   
  
  
  
  1.4.2.18  +14 -6     embperl/Attic/epdom.c
  
  Index: epdom.c
  ===================================================================
  RCS file: /home/cvs/embperl/Attic/epdom.c,v
  retrieving revision 1.4.2.17
  retrieving revision 1.4.2.18
  diff -u -r1.4.2.17 -r1.4.2.18
  --- epdom.c   2000/12/15 15:08:28     1.4.2.17
  +++ epdom.c   2000/12/17 10:24:49     1.4.2.18
  @@ -1611,7 +1611,8 @@
       tNodeData *      pNewNode      = Node_self (pNewNodeDomTree, xNewNode) ;
       tNodeData *      pRefNode      = Node_self (pRefNodeDomTree, xRefNode) ;
       tNodeData *      pNxtNode      = Node_selfNextSibling (pRefNodeDomTree, 
pRefNode) ;
  -    
  +    tNode    xOrgNode ;
  +
   
       if (pNewNodeDomTree != pRefNodeDomTree)
           {
  @@ -1620,7 +1621,7 @@
           pNew -> nText   = pNewNode -> nText ;
           pNew -> xChilds = pNewNode -> xChilds ;
           pNew -> nType   = pNewNode -> nType ;
  -        pNew -> bFlags  = pNewNode -> bFlags ;
  +        pNew -> bFlags  = pNewNode -> bFlags | nflgModified | nflgReturn ;
           
           if (pNew -> nText)
            NdxStringRefcntInc (pNew -> nText) ;
  @@ -1633,11 +1634,18 @@
       else
           pNxtNode = pRefNode ;
   
  +    if ((pNxtNode -> bFlags & nflgModified) == 0)
  +     {
  +     xOrgNode = pNewNode -> xNdx ;
  +     pNxtNode -> xPrev = pNewNode -> xNdx ;
  +     pRefNode -> xNext = pNewNode -> xNdx ;
  +     pNewNode -> xPrev = pRefNode -> xNdx ;
  +     pNewNode -> xNext = pNxtNode -> xNdx ;
  +     }
  +    else
  +     xOrgNode = pNxtNode -> xNdx ;
   
  -    pNxtNode -> xPrev = pNewNode -> xNdx ;
  -    pRefNode -> xNext = pNewNode -> xNdx ;
  -    pNewNode -> xPrev = pRefNode -> xNdx ;
  -    pNewNode -> xNext = pNxtNode -> xNdx ;
  +    DomTree_selfCheckpoint (pRefNodeDomTree, xOrgNode, pNewNode -> xNdx) ;
   
       if (pNewNode -> nType == ntypDocumentFraq)
        {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to