Changeset 28e0ac8 in git for Singular/ring.cc


Ignore:
Timestamp:
Feb 5, 2002, 10:32:21 AM (22 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
703b5a30d9a0e3c4a0a56969ed2a954ba94a7429
Parents:
143730551d27a93040ea2cf6e367f92279ad2276
Message:
*hannes: more checks in rCompose


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

Legend:

Unmodified
Added
Removed
  • Singular/ring.cc

    r143730 r28e0ac8  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: ring.cc,v 1.181 2002-02-04 17:12:59 Singular Exp $ */
     4/* $Id: ring.cc,v 1.182 2002-02-05 09:32:21 Singular Exp $ */
    55
    66/*
     
    40854085    {
    40864086    // todo: a(..), M
    4087       lists vv=(lists)v->m[j].Data(); // assume LIST
     4087      if (v->m[j].Typ()!=LIST_CMD)
     4088      {
     4089        WerrorS("ordering must be list of lists");
     4090        goto rCompose_err;
     4091      }
     4092      lists vv=(lists)v->m[j].Data();
     4093      if ((vv->nr!=1)
     4094      || (vv->m[0].Typ()!=STRING_CMD)
     4095      || ((vv->m[1].Typ()!=INTVEC_CMD) && (vv->m[1].Typ()!=INT_CMD)))
     4096      {
     4097        WerrorS("ordering name must be a (string,intvec)");
     4098        goto rCompose_err;
     4099      }
    40884100      R->order[j]=rOrderName(omStrDup((char*)vv->m[0].Data())); // assume STRING
    40894101      if (j==0) R->block0[0]=1;
    40904102      else      R->block0[j]=R->block1[j-1]+1;
    4091       intvec *iv=ivCopy((intvec*)vv->m[1].Data()); //assume INTVEC
     4103      intvec *iv;
     4104      if (vv->m[1].Typ()==INT_CMD)
     4105        iv=new intvec((int)vv->m[1].Data(),(int)vv->m[1].Data());
     4106      else
     4107        iv=ivCopy((intvec*)vv->m[1].Data()); //assume INTVEC
    40924108      R->block1[j]=R->block0[j]+iv->length()-1;
    40934109      int i;
Note: See TracChangeset for help on using the changeset viewer.