]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
*** empty log message ***
authorfayolle <fayolle>
Wed, 21 May 2008 16:30:45 +0000 (16:30 +0000)
committerfayolle <fayolle>
Wed, 21 May 2008 16:30:45 +0000 (16:30 +0000)
src/DSC/DSC_User/Datastream/Calcium/Copy2UserSpace.hxx
src/DSC/DSC_User/Datastream/Calcium/calciumf.c

index ba39ba6fc423b0c7d9fb8f700b3e814a274b38e6..eab7a2a5de61423ed20a4ec9bde23534656e6ee0 100644 (file)
@@ -119,6 +119,7 @@ struct Copy2UserSpace<false, DataManipulator> {
     std::cerr << std::endl;
 
     T1 * tmpData = data;
+    //Cette affichage peut provoquer la détection d'écriture d'un espace non initailisé.
     std::cerr << "-------- Copy2UserSpace<false> MARK 1b --data("<<tmpData<<")[0.."<<
       DataManipulator::size(corbaData) <<"] : ----------------" << std::endl;
     std::copy(tmpData,tmpData+DataManipulator::size(corbaData),std::ostream_iterator<T1>(std::cerr," "));
index 557e1ed1a7ab08c136144b2b81532d7a85ac6004..30b9d133a6c95fa8a7f617dd93c813be541caba5 100644 (file)
@@ -115,8 +115,10 @@ void F_FUNC(cplch,CPLCH)(long *compo,int *dep,float *ti,float *tf,int *iter,STR_
 
   *err=cp_lch((void *)*compo,*dep,ti,tf,iter,cnom,*max,n,tabChaine,STR_LEN(tab));
 
+/*   for (index = 0; index < *n; index++) */
+/*     strcpy(&tab[index * STR_LEN(tab)], tabChaine[index]); */
   for (index = 0; index < *n; index++)
-    strcpy(&tab[index * STR_LEN(tab)], tabChaine[index]);
+    strncpy(&tab[index * STR_LEN(tab)], tabChaine[index], strlen(tabChaine[index]));
 
   fprintf(stderr,"End of CPLCH: %s %f %f \n",cnom,*ti,*tf);
   if (tabChaine != (char **) NULL)  {