mirror of
https://github.com/cookiengineer/audacity
synced 2025-10-24 07:13:48 +02:00
Remove naked new[] in: various
This commit is contained in:
@@ -43,7 +43,7 @@ Profiler::~Profiler()
|
||||
{
|
||||
if(mTasks[i]->mNumHits>0)
|
||||
{
|
||||
fprintf(log,"Task: %s\n(begins at line %d in %s)\n\n",mTasks[i]->mDescription,mTasks[i]->mLine,mTasks[i]->mFileName);
|
||||
fprintf(log,"Task: %s\n(begins at line %d in %s)\n\n",mTasks[i]->mDescription.get(), mTasks[i]->mLine, mTasks[i]->mFileName.get());
|
||||
fprintf(log,"Number of times run: %d\n",mTasks[i]->mNumHits);
|
||||
fprintf(log,"Total run time (seconds): %f\n", (double)mTasks[i]->mCumTime/CLOCKS_PER_SEC);
|
||||
fprintf(log,"Average run time (seconds): %f\n",mTasks[i]->ComputeAverageRunTime());
|
||||
@@ -91,7 +91,7 @@ TaskProfile* Profiler::GetOrCreateTaskProfile(const char* fileName, int lineNum)
|
||||
{
|
||||
for(int i=0;i<(int)mTasks.size();i++)
|
||||
{
|
||||
if(strcmp(fileName,mTasks[i]->mFileName)==0 && lineNum == mTasks[i]->mLine)
|
||||
if(strcmp(fileName, mTasks[i]->mFileName.get())==0 && lineNum == mTasks[i]->mLine)
|
||||
return mTasks[i].get();
|
||||
}
|
||||
|
||||
@@ -104,7 +104,7 @@ TaskProfile* Profiler::GetTaskProfileByDescription(const char* description)
|
||||
{
|
||||
for(int i=0;i<(int)mTasks.size();i++)
|
||||
{
|
||||
if(strcmp(description,mTasks[i]->mDescription)==0)
|
||||
if(strcmp(description, mTasks[i]->mDescription.get())==0)
|
||||
return mTasks[i].get();
|
||||
}
|
||||
|
||||
@@ -116,18 +116,12 @@ TaskProfile* Profiler::GetTaskProfileByDescription(const char* description)
|
||||
///Task Profile
|
||||
TaskProfile::TaskProfile()
|
||||
{
|
||||
mFileName = NULL;
|
||||
mCumTime=0;
|
||||
mNumHits=0;
|
||||
}
|
||||
|
||||
TaskProfile::~TaskProfile()
|
||||
{
|
||||
if(mFileName)
|
||||
{
|
||||
delete [] mFileName;
|
||||
delete [] mDescription;
|
||||
}
|
||||
}
|
||||
|
||||
///start the task timer.
|
||||
@@ -135,10 +129,10 @@ void TaskProfile::Begin(const char* fileName, int lineNum, const char* taskDescr
|
||||
{
|
||||
if(!mFileName)
|
||||
{
|
||||
mFileName = new char[strlen(fileName)+1];
|
||||
strcpy(mFileName,fileName);
|
||||
mDescription = new char[strlen(taskDescription)+1];
|
||||
strcpy(mDescription,taskDescription);
|
||||
mFileName.reinit( strlen(fileName) + 1 );
|
||||
strcpy(mFileName.get(), fileName);
|
||||
mDescription.reinit( strlen(taskDescription) + 1 );
|
||||
strcpy(mDescription.get(), taskDescription);
|
||||
mLine = lineNum;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user