Changeset 4be737 in git


Ignore:
Timestamp:
Apr 28, 1999, 11:48:41 AM (25 years ago)
Author:
Thomas Siebert <siebert@…>
Branches:
(u'spielwiese', 'e7cc1ebecb61be8b9ca6c18016352af89940b21a')
Children:
8a150bd0cc056d6ee7b5a939d234a9e13287d42b
Parents:
3f61910de18bc045238af10985b42d15a1b15081
Message:
idSort changed for equal leading terms


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

Legend:

Unmodified
Added
Removed
  • Singular/ideals.cc

    r3f61910 r4be737  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: ideals.cc,v 1.41 1998-11-12 14:44:34 siebert Exp $ */
     4/* $Id: ideals.cc,v 1.42 1999-04-28 09:48:41 siebert Exp $ */
    55/*
    66* ABSTRACT - all basic methods to manipulate ideals
     
    468468      }
    469469      if (newpos<0) newpos = 0;
    470       if (newpos>=actpos)
    471       {
    472         (*result)[actpos] = i;
    473       }
    474       else
    475       {
    476         for (j=actpos;j>newpos;j--)
    477         {
    478           (*result)[j] = (*result)[j-1];
    479         }
    480         (*result)[newpos] = i;
    481       }
     470      while ((newpos<actpos) && (pComp0(id->m[i],id->m[(*result)[newpos]])==0))
     471        newpos++;
     472      for (j=actpos;j>newpos;j--)
     473      {
     474        (*result)[j] = (*result)[j-1];
     475      }
     476      (*result)[newpos] = i;
    482477      actpos++;
    483478    }
Note: See TracChangeset for help on using the changeset viewer.