Changeset af378f7 in git for kernel/p_Mult_nn__T.cc


Ignore:
Timestamp:
Jan 30, 2008, 7:49:43 PM (16 years ago)
Author:
Oliver Wienand <wienand@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
2f959e83f22c8e788ce3941f4ac3eb2fb1df74c1
Parents:
12ea9df042d8c883f3d3c722b2388c0424347a88
Message:
anpassungen an gmp


git-svn-id: file:///usr/local/Singular/svn/trunk@10538 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/p_Mult_nn__T.cc

    r12ea9d raf378f7  
    77 *  Author:  obachman (Olaf Bachmann)
    88 *  Created: 8/00
    9  *  Version: $Id: p_Mult_nn__T.cc,v 1.9 2007-05-10 08:12:42 wienand Exp $
     9 *  Version: $Id: p_Mult_nn__T.cc,v 1.10 2008-01-30 18:49:43 wienand Exp $
    1010 *******************************************************************/
    1111
     
    3535#else
    3636    number tmp = n_Mult(n, pGetCoeff(p), r);
    37     if (tmp != NULL)
     37    if (!nIsZero(tmp))
    3838    {
    39        p_SetCoeff(p, tmp, r);
     39       number nc = pGetCoeff(p);
     40       p_SetCoeff0(p, tmp, r);
     41       n_Delete(&nc, r);
    4042       old = p;
    4143       pIter(p);
     
    4446    {
    4547      n_Delete(&tmp, r);
    46       if (old == NULL) { q = pNext(q); }
    47       else { pNext(old) = pNext(p); }
    48       pIter(p);    // TODO Free Monom OLIVER
     48      if (old == NULL)
     49      {
     50        pIter(p);
     51        p_DeleteLm(&q, r);
     52      }
     53      else
     54      {
     55        p_DeleteLm(&p, r);
     56        pNext(old) = p;
     57      }
    4958    }
    5059#endif
Note: See TracChangeset for help on using the changeset viewer.