Changeset 2956e79 in git for libpolys/polys/clapsing.cc


Ignore:
Timestamp:
Jul 19, 2018, 2:25:58 PM (5 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '873fc1222e995d7cb33f79d8f1792ce418c8c72c')
Children:
f4f135ee4889c610adf6c8d7ccea7e4e95f97b2a
Parents:
73ca8f3b53ec9e30cd15da92a0bdbfcb596fd0c7
Message:
fix: memory leak in factorize (tmp. extensions)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpolys/polys/clapsing.cc

    r73ca8f3 r2956e79  
    892892    if (n==0)
    893893    {
    894       res->m[0]=p_One(r);
     894      if (res->m[0]==NULL) res->m[0]=p_One(r);
    895895      // (**v)[0]=1; is already done
    896896    }
     
    916916  //PrintS("S:");p_Write(f,r);PrintLn();
    917917  // use factory/libfac in general ==============================
     918  Variable dummy(-1); prune(dummy); // remove all (tmp.) extensions
    918919  Off(SW_RATIONAL);
    919920  On(SW_SYMMETRIC_FF);
     
    991992        L= factorize (F, a);
    992993      }
     994      prune(a);
    993995    }
    994996    else
     
    12021204  errorreported=save_errorreported;
    12031205notImpl:
     1206  prune(a);
    12041207  if (res==NULL)
    12051208    WerrorS( feNotImplemented );
     
    14741477        p_Cleardenom(p, r);
    14751478        L.append(convSingPFactoryP(p,r));
    1476         p_Delete(&p,r);
     1479        p_Delete(&p,r);
    14771480      }
    14781481    }
     
    14901493        p_Cleardenom(p, r);
    14911494        L.append(convSingTrPFactoryP(p,r));
    1492         p_Delete(&p,r);
     1495        p_Delete(&p,r);
    14931496      }
    14941497    }
Note: See TracChangeset for help on using the changeset viewer.