Changeset b1190b in git for libpolys


Ignore:
Timestamp:
Oct 5, 2016, 12:06:55 PM (8 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
8450df62c514daa3379aabafc1fb710c5b3453c9
Parents:
50a0eb6a06430df83592ea9590c76105f926b5e5
Message:
fix: nlWrite(a,r) should not change a
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpolys/coeffs/longrat0.cc

    r50a0eb rb1190b  
    127127  else
    128128  {
    129     if (a->s==0)
    130     {
    131       nlNormalize(a,r); // FIXME? TODO? // extern void     nlNormalize(number &x, const coeffs r);
    132       nlWrite(a,r);
    133       return;
    134     }
    135129    int l=mpz_sizeinbase(a->z,10);
    136130    if (a->s<2) l=si_max(l,(int)mpz_sizeinbase(a->n,10));
     
    149143}
    150144
     145#if 0
     146void nlDebugWrite (number a)
     147{
     148  char *s,*z;
     149  if (SR_HDL(a) & SR_INT)
     150  {
     151    Print("%ld",SR_TO_INT(a));
     152  }
     153  else if (a==NULL)
     154  {
     155    PrintS("o");
     156  }
     157  else
     158  {
     159    int l=mpz_sizeinbase(a->z,10);
     160    if (a->s<2) l=si_max(l,(int)mpz_sizeinbase(a->n,10));
     161    l+=2;
     162    s=(char*)omAlloc(l);
     163    z=mpz_get_str(s,10,a->z);
     164    PrintS(z);
     165    if (a->s!=3)
     166    {
     167      PrintS("/");
     168      z=mpz_get_str(s,10,a->n);
     169      PrintS(z);
     170    }
     171    omFreeSize((void *)s,l);
     172  }
     173}
     174#endif
    151175
Note: See TracChangeset for help on using the changeset viewer.