From 3dfa8542047ec220f9c19cf16b056a5418529d9c Mon Sep 17 00:00:00 2001 From: zhang <zhang@9a6e40ed-f3a0-4838-9b4a-bf418f78e88d> Date: Thu, 30 Jun 2011 16:41:49 +0000 Subject: [PATCH] 30/06/2011 Fix the bug to get the correct PName of the lattice element --- tracy/tracy/src/t2lat.cc | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/tracy/tracy/src/t2lat.cc b/tracy/tracy/src/t2lat.cc index 57213c4..44dc78d 100644 --- a/tracy/tracy/src/t2lat.cc +++ b/tracy/tracy/src/t2lat.cc @@ -7,9 +7,9 @@ L. Nadolski SOLEIL 2002 Link to NAFF, Radia field maps J. Bengtsson NSLS-II, BNL 2004 - */ -/* Current revision $Revision: 1.18 $ +/* Current revision $Revision: 1.19 $ On branch $Name: not supported by cvs2svn $ - Latest change $Date: 2011-05-09 16:38:37 $ by $Author: zhang $ + Latest change $Date: 2011-06-30 16:41:49 $ by $Author: zhang $ */ @@ -4323,22 +4323,25 @@ void PrintResult(struct LOC_Lattice_Read *LINK) none Comments: - + 30-06-2011 Fix the bug to get the correct Cell[i].Elem.PName. ****************************************************************************/ long ElemIndex(const char *name) { - long i; - int n; + long i = 0; + int n = 0; partsName name1, name2; const bool prt = false; if (prt) printf("\n"); - strcpy(name1, name); - for (i = 0; i < (signed)strlen(name); i++) - name1[i] = tolower(name[i]); +while(name[i]!= ' ' && name[i]!= '\0'){ + name1[i] = tolower(name[i]); + i++; + } +name1[i] = '\0'; + if (globval.Elem_nFam > Elem_nFamMax) { printf("ElemIndex: Elem_nFamMax exceeded: %ld(%d)\n", -- GitLab