Changeset 7c5dd1 in git
- Timestamp:
- Jul 7, 2010, 7:57:19 PM (13 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- 9ae29ad7f27f9415c15371ba0d402a92043d4875
- Parents:
- 06662e1138acc7765201463c7220765b864749fd
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ipshell.cc
r06662e r7c5dd1 1992 1992 #endif 1993 1993 1994 static 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 1994 2025 ring rCompose(const lists L) 1995 2026 { … … 2263 2294 goto rCompose_err; 2264 2295 } 2265 r NameCheck(R);2296 rRenameVars(R); 2266 2297 // ------------------------ Q-IDEAL ------------------------ 2267 2298 rComplete(R); … … 4885 4916 4886 4917 /* check names and parameters for conflicts ------------------------- */ 4887 r NameCheck(R); // conflicting variables will be renamed4918 rRenameVars(R); // conflicting variables will be renamed 4888 4919 /* ordering -------------------------------------------------------------*/ 4889 4920 if (rSleftvOrdering2Ordering(ord, R))
Note: See TracChangeset
for help on using the changeset viewer.