Changeset ae78cf in git for kernel


Ignore:
Timestamp:
Jan 10, 2013, 11:20:10 AM (11 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '4a9821a93ffdc22a6696668bd4f6b8c9de3e6c5f')
Children:
d81e39d347055cad093a2ae53302e036ae2a449c
Parents:
b0a81177e7c506b38836a82dc86bca5774eab0e8
git-author:
Hans Schoenemann <hannes@mathematik.uni-kl.de>2013-01-10 11:20:10+01:00
git-committer:
Oleksandr Motsak <motsak@mathematik.uni-kl.de>2013-02-19 20:27:29+01:00
Message:
fix: idKeepFirstK (Example_7_3_14)

Conflicts:
	kernel/ideals.cc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/ideals.cc

    rb0a811 rae78cf  
    1111
    1212#include <omalloc/omalloc.h>
    13 #include <misc/auxiliary.h>
    1413
    1514#ifndef NDEBUG
     
    25622561void idKeepFirstK(ideal id, const int k)
    25632562{
    2564      for (int i = IDELEMS(id)-1; i >= k; i--)
    2565      {
    2566         if (id->m[i] != NULL) pDelete(&id->m[i]);
    2567      }
    2568      pEnlargeSet(&(id->m), IDELEMS(id), k-IDELEMS(id));
    2569      IDELEMS(id) = k;
     2563   for (int i = IDELEMS(id)-1; i >= k; i--)
     2564   {
     2565      if (id->m[i] != NULL) pDelete(&id->m[i]);
     2566   }
     2567   if (k==0) k=1; /* ideals must have at least one element(0)*/
     2568   pEnlargeSet(&(id->m), IDELEMS(id), k-IDELEMS(id));
     2569   IDELEMS(id) = k;
    25702570}
    25712571
Note: See TracChangeset for help on using the changeset viewer.