Changeset 24c186a in git for Singular/ipid.cc


Ignore:
Timestamp:
Oct 21, 1998, 5:56:07 PM (26 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', '2a584933abf2a2d3082034c7586d38bb6de1a30a')
Children:
db70590bb13095fcd6ee6111c59947adffc8ffcc
Parents:
988b76aaa4ed3a9863bf3fd32588e8ee11211a7b
Message:
*hannes: minor bug fixes in assignments, see BUGS


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

Legend:

Unmodified
Added
Removed
  • Singular/ipid.cc

    r988b76a r24c186a  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: ipid.cc,v 1.19 1998-10-21 10:25:32 krueger Exp $ */
     4/* $Id: ipid.cc,v 1.20 1998-10-21 15:56:05 Singular Exp $ */
    55
    66/*
     
    4444  idhdl found=NULL;
    4545  int l;
     46  char *id;
    4647  while (h!=NULL)
    4748  {
    48     l=IDLEV(h);
    4949    mmTestLP(IDID(h));
    50     if ((l==lev) && (0 == strcmp(s,IDID(h)))) return h;
    51     if ((l==0) && (found==NULL) && (0 == strcmp(s,IDID(h))))
    52     {
    53       found=h;
    54     }
     50//    id=IDID(h);
     51//    l=IDLEV(h);
     52//    if ((l==0) && (*(short *)s==*(short *)id) && (0 == strcmp(s+1,id+1)))
     53//    {
     54//      found=h;
     55//    }
     56//    else if ((l==lev) && (*(short *)s==*(short *)id) && (0 == strcmp(s+1,id+1)))
     57//    {
     58//      return h;
     59//    } 
     60    id=IDID(h);
     61    if (*(short *)s==*(short *)id)
     62    {
     63      l=IDLEV(h);
     64      if ((l==0) && (0 == strcmp(s+1,id+1)))
     65      {
     66        found=h;
     67      }
     68      else if ((l==lev) && (0 == strcmp(s+1,id+1)))
     69      {
     70        return h;
     71      }
     72    }
     73//    l=IDLEV(h);
     74//    if ((l==0)||(l==lev))
     75//    {
     76//      id=IDID(h);
     77//      if (*(short *)s==*(short *)id)
     78//      {
     79//        if (0 == strcmp(s+1,id+1))
     80//        {
     81//          if (l==lev) return h;
     82//          found=h;
     83//        }
     84//      }
     85//    }
    5586    h = IDNEXT(h);
    5687  }
Note: See TracChangeset for help on using the changeset viewer.