Changeset c90c14 in git


Ignore:
Timestamp:
Oct 5, 2016, 3:32:15 PM (8 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'fc741b6502fd8a97288eaa3eba6e5220f3c3df87')
Children:
0dff7ba270d7f200f14135bad0829a80aa6ec15f
Parents:
98dcd285d2f98957496ba820d4fc193859ec3c2a
Message:
fix: u->s should be well defined
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpolys/coeffs/longrat.cc

    r98dcd2 rc90c14  
    17051705        }
    17061706        mpz_init_set(u->n,b->n);
     1707        u->s = 0;
    17071708        if (GCD_NORM_COND(b,u)) { nlNormalize_Gcd(u); }
    1708         else u->s = 0;
    17091709        break;
    17101710      }
     
    17561756               return INT_TO_SR(1);
    17571757            }
     1758            u->s = 0;
    17581759            if (GCD_NORM_COND(b,u)) { nlNormalize_Gcd(u); }
    1759             else u->s = 0;
    17601760            break;
    17611761          }
     
    17771777            }
    17781778            mpz_init_set(u->n,a->n);
     1779            u->s = 0;
    17791780            if (GCD_NORM_COND(a,u)) { nlNormalize_Gcd(u); }
    1780             else u->s = 0;
    17811781            break;
    17821782          }
     
    18061806            }
    18071807            mpz_init_set(u->n,b->n);
     1808            u->s = 0;
    18081809            if (GCD_NORM_COND(b,u)) { nlNormalize_Gcd(u); }
    1809             else u->s = 0;
    18101810            break;
    18111811          }
     
    18751875        // result cannot be 0, if coeffs are normalized
    18761876        mpz_init_set(u->n,b->n);
     1877        u->s=0;
    18771878        if (GCD_NORM_COND(b,u)) { nlNormalize_Gcd(u); }
    1878         else { u->s = 0; u=nlShort1(u); }
     1879        else { u=nlShort1(u); }
    18791880        break;
    18801881      }
     
    19151916            mpz_clear(y);
    19161917            mpz_mul(a->n,a->n,b->n);
     1918            a->s=0;
    19171919            if (GCD_NORM_COND(b,a)) { nlNormalize_Gcd(a); }
    1918             else { a->s = 0;a=nlShort1(a);}
     1920            else { a=nlShort1(a);}
    19191921            break;
    19201922          }
     
    19261928            mpz_add(a->z,a->z,x);
    19271929            mpz_clear(x);
     1930            a->s=0;
    19281931            if (GCD_NORM_COND(b,a)) { nlNormalize_Gcd(a); }
    1929             else { a->s = 0; a=nlShort1(a);}
     1932            else { a=nlShort1(a);}
    19301933            break;
    19311934          }
     
    19461949            mpz_clear(x);
    19471950            mpz_init_set(a->n,b->n);
     1951            a->s=0;
    19481952            if (GCD_NORM_COND(b,a)) { nlNormalize_Gcd(a); }
    1949             else { a->s = 0; a=nlShort1(a);}
     1953            else { a=nlShort1(a);}
    19501954            break;
    19511955          }
     
    19962000        }
    19972001        mpz_init_set(u->n,b->n);
     2002        u->s=0;
    19982003        if (GCD_NORM_COND(b,u)) { nlNormalize_Gcd(u); }
    1999         else u->s = 0;
    20002004        break;
    20012005      }
     
    20432047        }
    20442048        mpz_init_set(u->n,a->n);
     2049        u->s=0;
    20452050        if (GCD_NORM_COND(a,u)) { nlNormalize_Gcd(u); }
    2046         else u->s = 0;
    20472051        break;
    20482052      }
     
    20992103              return INT_TO_SR(1);
    21002104            }
     2105            u->s=0;
    21012106            if (GCD_NORM_COND(a,u)) { nlNormalize_Gcd(u); }
    2102             else u->s = 0;
    21032107            break;
    21042108          }
     
    21232127            }
    21242128            mpz_init_set(u->n,a->n);
     2129            u->s=0;
    21252130            if (GCD_NORM_COND(a,u)) { nlNormalize_Gcd(u); }
    2126             else u->s = 0;
    21272131            break;
    21282132          }
     
    21552159            }
    21562160            mpz_init_set(u->n,b->n);
     2161            u->s=0;
    21572162            if (GCD_NORM_COND(b,u)) { nlNormalize_Gcd(u); }
    2158             else u->s = 0;
    21592163            break;
    21602164          }
Note: See TracChangeset for help on using the changeset viewer.