Changeset 7c5dd1 in git


Ignore:
Timestamp:
Jul 7, 2010, 7:57:19 PM (14 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '4a9821a93ffdc22a6696668bd4f6b8c9de3e6c5f')
Children:
9ae29ad7f27f9415c15371ba0d402a92043d4875
Parents:
06662e1138acc7765201463c7220765b864749fd
Message:
rNameCheck ->rRenaveVars

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

Legend:

Unmodified
Added
Removed
  • Singular/ipshell.cc

    r06662e r7c5dd1  
    19921992#endif
    19931993
     1994static void rRenameVars(ring R)
     1995{
     1996  int i,j;
     1997  for(i=0;i<R->N-1;i++)
     1998  {
     1999    for(j=i+1;j<R->N;j++)
     2000    {
     2001      if (strcmp(R->names[i],R->names[j])==0)
     2002      {
     2003        Warn("name conflict var(%d) and var(%d): `%s`, rename to `@(%d)`",i+1,j+1,R->names[i],j+1);
     2004        omFree(R->names[j]);
     2005        R->names[j]=(char *)omAlloc(10);
     2006        sprintf(R->names[j],"@(%d)",j+1);
     2007      }
     2008    }
     2009  }
     2010  for(i=0;i<R->P; i++)
     2011  {
     2012    for(j=0;j<R->N;j++)
     2013    {
     2014      if (strcmp(R->parameter[i],R->names[j])==0)
     2015      {
     2016        Warn("name conflict par(%d) and var(%d): `%s`, rename to `@@(%d)`",i+1,j+1,R->names[j],i+1);
     2017        omFree(R->parameter[i]);
     2018        R->parameter[i]=(char *)omAlloc(10);
     2019        sprintf(R->parameter[i],"@@(%d)",i+1);
     2020      }
     2021    }
     2022  }
     2023}
     2024
    19942025ring rCompose(const lists  L)
    19952026{
     
    22632294    goto rCompose_err;
    22642295  }
    2265   rNameCheck(R);
     2296  rRenameVars(R);
    22662297  // ------------------------ Q-IDEAL ------------------------
    22672298  rComplete(R);
     
    48854916
    48864917  /* check names and parameters for conflicts ------------------------- */
    4887   rNameCheck(R); // conflicting variables will be renamed
     4918  rRenameVars(R); // conflicting variables will be renamed
    48884919  /* ordering -------------------------------------------------------------*/
    48894920  if (rSleftvOrdering2Ordering(ord, R))
Note: See TracChangeset for help on using the changeset viewer.