Changeset c510a7 for pcp/src/output.c
- Timestamp:
- Apr 29, 2008, 12:19:51 PM (18 years ago)
- Children:
- e936b3
- Parents:
- 307fd1
- File:
-
- 1 edited
-
pcp/src/output.c (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
pcp/src/output.c
r307fd1 rc510a7 329 329 330 330 SpeedMeasure(P,ReadnWriteTime,StartTimeDo); 331 suffixdat = (char *) Malloc(sizeof(char)* 255, "OutputSrcPsiDensity: *suffixdat");332 suffixdoc = (char *) Malloc(sizeof(char)* 255, "OutputSrcPsiDensity: *suffixdoc");331 suffixdat = (char *) Malloc(sizeof(char)*MAXSTRINGSIZE, "OutputSrcPsiDensity: *suffixdat"); 332 suffixdoc = (char *) Malloc(sizeof(char)*MAXSTRINGSIZE, "OutputSrcPsiDensity: *suffixdoc"); 333 333 sprintf(suffixdat, ".%.254s.L%i", P->R.MinimisationName[type], LevS->LevelNo); 334 strncpy (suffixdoc, suffixdat, 255);334 strncpy (suffixdoc, suffixdat, MAXSTRINGSIZE); 335 335 // for the various spin cases, output the doc-file if it's process 0 336 336 if (P->Par.me_comm_ST == 0) { // if we are process 0 of SpinDouble or SpinUp&-Down … … 338 338 case SpinDouble: 339 339 colorNo = 0; 340 strncat (suffixdat, suffixsrcpsidat, 255-strlen(suffixdat));341 strncat (suffixdoc, suffixsrcpsidoc, 255-strlen(suffixdoc));340 strncat (suffixdat, suffixsrcpsidat, MAXSTRINGSIZE-strlen(suffixdat)); 341 strncat (suffixdoc, suffixsrcpsidoc, MAXSTRINGSIZE-strlen(suffixdoc)); 342 342 Num = Lat->Psi.GlobalNo[PsiMaxNoDouble]; 343 343 break; 344 344 case SpinUp: 345 345 colorNo = 0; 346 strncat (suffixdat, suffixsrcpsiupdat, 255-strlen(suffixdat));347 strncat (suffixdoc, suffixsrcpsiupdoc, 255-strlen(suffixdoc));346 strncat (suffixdat, suffixsrcpsiupdat, MAXSTRINGSIZE-strlen(suffixdat)); 347 strncat (suffixdoc, suffixsrcpsiupdoc, MAXSTRINGSIZE-strlen(suffixdoc)); 348 348 Num = Lat->Psi.GlobalNo[PsiMaxNoUp]; 349 349 break; 350 350 case SpinDown: 351 351 colorNo = 1; 352 strncat (suffixdat, suffixsrcpsidowndat, 255-strlen(suffixdat));353 strncat (suffixdoc, suffixsrcpsidowndoc, 255-strlen(suffixdoc));352 strncat (suffixdat, suffixsrcpsidowndat, MAXSTRINGSIZE-strlen(suffixdat)); 353 strncat (suffixdoc, suffixsrcpsidowndoc, MAXSTRINGSIZE-strlen(suffixdoc)); 354 354 Num = Lat->Psi.GlobalNo[PsiMaxNoDown]; 355 355 break; … … 571 571 int LevelNo, readnr=0; 572 572 int zahl, signal = test ? 1 : 2; // 0 - ok, 1 - test failed, 2 - throw Error 573 char suffixdat[ 255], suffixdoc[255];573 char suffixdat[MAXSTRINGSIZE], suffixdoc[MAXSTRINGSIZE]; 574 574 int read_type, Num = 0, colorNo = 0; 575 575 char spin[20]; … … 581 581 SpeedMeasure(P,ReadnWriteTime,StartTimeDo); 582 582 sprintf(suffixdat, ".%.254s.L%i", P->R.MinimisationName[type], LevSNo); 583 strncpy (suffixdoc, suffixdat, 255);583 strncpy (suffixdoc, suffixdat, MAXSTRINGSIZE); 584 584 // Depending on Psis::SpinType the source psi doc file is opened and header written 585 585 switch (Lat->Psi.PsiST) { 586 586 case SpinDouble: 587 587 colorNo = 0; 588 strncat (suffixdat, suffixsrcpsidat, 255-strlen(suffixdat));589 strncat (suffixdoc, suffixsrcpsidoc, 255-strlen(suffixdoc));588 strncat (suffixdat, suffixsrcpsidat, MAXSTRINGSIZE-strlen(suffixdat)); 589 strncat (suffixdoc, suffixsrcpsidoc, MAXSTRINGSIZE-strlen(suffixdoc)); 590 590 strncpy (spin, "GlobalNoSpinDouble", 20); 591 591 Num = Lat->Psi.GlobalNo[PsiMaxNoDouble]; … … 593 593 case SpinUp: 594 594 colorNo = 0; 595 strncat (suffixdat, suffixsrcpsiupdat, 255-strlen(suffixdat));596 strncat (suffixdoc, suffixsrcpsiupdoc, 255-strlen(suffixdoc));595 strncat (suffixdat, suffixsrcpsiupdat, MAXSTRINGSIZE-strlen(suffixdat)); 596 strncat (suffixdoc, suffixsrcpsiupdoc, MAXSTRINGSIZE-strlen(suffixdoc)); 597 597 strncpy (spin, "GlobalNoSpinUp", 20); 598 598 Num = Lat->Psi.GlobalNo[PsiMaxNoUp]; … … 600 600 case SpinDown: 601 601 colorNo = 1; 602 strncat (suffixdat, suffixsrcpsidowndat, 255-strlen(suffixdat));603 strncat (suffixdoc, suffixsrcpsidowndoc, 255-strlen(suffixdoc));602 strncat (suffixdat, suffixsrcpsidowndat, MAXSTRINGSIZE-strlen(suffixdat)); 603 strncat (suffixdoc, suffixsrcpsidowndoc, MAXSTRINGSIZE-strlen(suffixdoc)); 604 604 strncpy (spin, "GlobalNoSpinDown", 20); 605 605 Num = Lat->Psi.GlobalNo[PsiMaxNoDown]; … … 1051 1051 1052 1052 // Open respective file depending on RiemannTensor use 1053 suffix = (char *) Malloc(sizeof(char)* 255, "CombineOutVisDensity: *suffix");1053 suffix = (char *) Malloc(sizeof(char)*MAXSTRINGSIZE, "CombineOutVisDensity: *suffix"); 1054 1054 switch (Lat->RT.ActualUse) { 1055 1055 case active: … … 1317 1317 int is,ia,i; 1318 1318 FILE *SrcIonDoc, *SrcIonData; 1319 char *suffix = (char *) Malloc(sizeof(char)* 255, "CombineOutVisDensity: *suffix");1319 char *suffix = (char *) Malloc(sizeof(char)*MAXSTRINGSIZE, "CombineOutVisDensity: *suffix"); 1320 1320 1321 1321 if (!(P->Par.me == 0)) return; … … 1493 1493 1494 1494 // generate file names 1495 suffix = (char *) Malloc(sizeof(char)* 255, "OutVisIons: * suffix");1495 suffix = (char *) Malloc(sizeof(char)*MAXSTRINGSIZE, "OutVisIons: * suffix"); 1496 1496 datnamef = (char*) 1497 1497 malloc(strlen(P->Files.mainname)+strlen(suffixionfor) + 1); … … 1776 1776 time(&seconds); // get current time 1777 1777 1778 filename = (char *) Malloc(sizeof(char)* 255, "PlotSrcPlane: *filename");1778 filename = (char *) Malloc(sizeof(char)*MAXSTRINGSIZE, "PlotSrcPlane: *filename"); 1779 1779 switch (Lat->Psi.PsiST) { 1780 1780 case SpinDouble:
Note:
See TracChangeset
for help on using the changeset viewer.
