Changeset 091b0e8 in git


Ignore:
Timestamp:
Jun 10, 2011, 9:38:12 AM (13 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
ae7cad0b174b23760efd41f0bf7c461c5e33e96a
Parents:
b9a4477dffa95152122f8354bb7633b5a708918e
Message:
fix tr.344

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

Legend:

Unmodified
Added
Removed
  • Singular/ipshell.cc

    rb9a447 r091b0e8  
    21472147      else
    21482148        iv=ivCopy((intvec*)vv->m[1].Data()); //assume INTVEC
    2149       R->block1[j]=si_max(R->block0[j],R->block0[j]+iv->length()-1);
     2149      int iv_len=iv->length();
     2150      R->block1[j]=si_max(R->block0[j],R->block0[j]+iv_len-1);
     2151      if (R->block1[j]>R->N)
     2152      {
     2153        R->block1[j]=R->N;
     2154        iv_len=R->block1[j]-R->block0[j]+1;
     2155      }
    21502156      //Print("block %d from %d to %d\n",j,R->block0[j], R->block1[j]);
    21512157      int i;
     
    21592165         case ringorder_wp:
    21602166         case ringorder_Wp:
    2161            R->wvhdl[j] =( int *)omAlloc((iv->length())*sizeof(int));
    2162            for (i=0; i<iv->length();i++)
     2167           R->wvhdl[j] =( int *)omAlloc(iv_len*sizeof(int));
     2168           for (i=0; i<iv_len;i++)
    21632169           {
    21642170             R->wvhdl[j][i]=(*iv)[i];
     
    21692175           for (i=0; i<iv->length();i++) R->wvhdl[j][i]=(*iv)[i];
    21702176           R->block1[j]=si_max(R->block0[j],R->block0[j]+(int)sqrt((double)(iv->length()-1)));
     2177           if (R->block1[j]>R->N)
     2178           {
     2179             WerrorS("ordering matrix too big");
     2180             goto rCompose_err;
     2181           }
    21712182           break;
    21722183         case ringorder_ls:
     
    21882199
    21892200         case ringorder_s:
    2190          {
    21912201           break;
    2192          }
    21932202
    21942203         case ringorder_IS:
Note: See TracChangeset for help on using the changeset viewer.