Changeset 64fa9e for pcp/src/init.c


Ignore:
Timestamp:
Apr 21, 2008, 2:19:24 PM (17 years ago)
Author:
Frederik Heber <heber@…>
Children:
e00f47
Parents:
32de28
git-author:
Frederik Heber <heber@…> (04/18/08 14:51:49)
git-committer:
Frederik Heber <heber@…> (04/21/08 14:19:24)
Message:

Free(): now takes a debug string to know where free error occured

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pcp/src/init.c

    r32de28 r64fa9e  
    106106  }
    107107  if (setit) strcat(P->Files.mainname,"/");
    108   if (dummy) Free(dummy);
     108  if (dummy) Free(dummy, "CreateMainname: dummy");
    109109  P->Files.mainpath = (char*) /* Speicher fuer P->Files.mainname */
    110110    Malloc(strlen(P->Files.mainname)+10, "CreateMainname - P->Files.mainpath");
     
    520520  }
    521521   
    522   Free(GlobalGArray);
    523   Free(GlobalGArray_sort);
     522  Free(GlobalGArray, "HashGArray: GlobalGArray");
     523  Free(GlobalGArray_sort, "HashGArray: GlobalGArray_sort");
    524524  for (i=0;i<NDIM;i++) {
    525     Free(G[i]);
    526     Free(G_send[i]);
    527   }
    528   Free(G);
    529   Free(G_send);
     525    Free(G[i], "HashGArray: G[i]");
     526    Free(G_send[i], "HashGArray: G_send[i]");
     527  }
     528  Free(G, "HashGArray: G");
     529  Free(G_send, "HashGArray: G_send");
    530530}
    531531
     
    13211321      if (feof(file)) {
    13221322        if ((critical) && (found == 0)) {
    1323           Free(free_dummy);
     1323          Free(free_dummy, "ParseForParameter: free_dummy");
    13241324          Error(InitReading, name);
    13251325        } else {
    13261326          //if (!sequential)
    13271327          fseek(file, file_position, SEEK_SET);  // rewind to start position
    1328           Free(free_dummy);         
     1328          Free(free_dummy, "ParseForParameter: free_dummy");         
    13291329          return 0;
    13301330        }
     
    13561356                                dummy = strchr(dummy1, '\n');   // set on line end then (whole line = keyword)
    13571357                                //fprintf(stderr,"(%i)Error: Cannot find tabs or spaces on line %i in search for %s\n", me, line, name);
    1358         //Free(free_dummy);
     1358        //Free(free_dummy, "ParseForParameter: free_dummy");
    13591359                    //Error(FileOpenParams, NULL);                     
    13601360                        } else {
     
    13761376              if (feof(file)) {
    13771377                if ((critical) && (found == 0)) {
    1378                   Free(free_dummy);
     1378                  Free(free_dummy, "ParseForParameter: free_dummy");
    13791379                  Error(InitReading, name);
    13801380                } else {
    13811381                  //if (!sequential)
    13821382                  fseek(file, file_position, SEEK_SET);  // rewind to start position
    1383                   Free(free_dummy);
     1383                  Free(free_dummy, "ParseForParameter: free_dummy");
    13841384                  return 0;
    13851385                }
     
    14251425                                                                if ((j < yth-1) && (type < 4)) {        // check if xth value or not yet
    14261426                                                                        if (verbose) fprintf(stderr,"(%i)Error: EoL at %i and still missing %i value(s) for parameter %s\n", me, line, yth-j, name);
    1427                   Free(free_dummy);
     1427                  Free(free_dummy, "ParseForParameter: free_dummy");
    14281428                                                                        return 0;
    14291429                                                            //Error(FileOpenParams, NULL);                     
     
    14821482        }       
    14831483  if ((type >= row_int) && (verbose)) fprintf(stderr,"\n");
    1484         Free(free_dummy);
     1484  Free(free_dummy, "ParseForParameter: free_dummy");
    14851485        if (!sequential) fseek(file, file_position, SEEK_SET);  // rewind to start position
    14861486        //fprintf(stderr, "(%i) End of Parsing\n\n",me);
     
    18711871  EnergyOutput(P,0);
    18721872  InitOutVisArray(P);
    1873   Free(P->Lat.GArrayForSort);
     1873  Free(P->Lat.GArrayForSort, "Init: P->Lat.GArrayForSort");
    18741874  P->Speed.InitSteps++;
    18751875}
Note: See TracChangeset for help on using the changeset viewer.