dtinfo: Fix coverity warning related to using delete not delete []

This commit is contained in:
Peter Howkins
2018-04-23 02:20:23 +01:00
parent 22071fd62a
commit 2f634848ce
38 changed files with 75 additions and 75 deletions

View File

@@ -550,7 +550,7 @@ void BookTask::write_record(void)
snprintf(p, plen, "%s\t%s\t%s\t%s", name, loc, line, file);
tablines.append(p);
delete p;
delete [] p;
}
const char *bk_title;
@@ -600,7 +600,7 @@ void BookTask::reset()
delete tabLines; tabLines = new StringList();
delete tabFiles; tabFiles = new StringList();
delete tocLocator; tocLocator = NULL;
delete [] tocLocator; tocLocator = NULL;
f_seq_no ++;

View File

@@ -154,7 +154,7 @@ DBTable::file(DB::Access access)
throw(PosixError(errno, path));
}
delete path;
delete [] path;
}
}
@@ -458,7 +458,7 @@ void DBCursor::string_field(FILE *fp, char **out, int *lenOut)
if(lenOut) *lenOut = len;
}else{
delete str;
delete [] str;
}
}

View File

@@ -192,7 +192,7 @@ Dispatch::file(const char *f)
}
search_path_table->replace_file_scope( dirname );
delete dirname;
free(dirname);
}
}

View File

@@ -117,7 +117,7 @@ checkTocLink( const char *toc_file_name,
}
}
delete ToCFileName;
free(ToCFileName);
if ( flag ) {
throw(Unexpected("TOC validation failed\n"));
@@ -618,7 +618,7 @@ lookahead( char * bufptr, char * currentgi, char * indpos)
}
// otherwise the next start tag is the same as the current one, so no
// change to the indicator is needed.
delete nextgi;
free(nextgi);
}
return;
}
@@ -654,7 +654,7 @@ parse4last( char * bufptr )
} else {
lookahead(bufptr, startname, indicator);
}
delete startname;
free(startname);
} else {
// END TAG
for ( ; *bufptr != '>'; bufptr++) {

View File

@@ -49,16 +49,16 @@ SGMLDefn::SGMLDefn()
SGMLDefn::~SGMLDefn()
{
delete sys_id;
delete pub_id;
delete file_name;
delete [] sys_id;
delete [] pub_id;
delete [] file_name;
}
void
SGMLDefn::store_sys_id( char *sid )
{
if ( sid ) {
delete sys_id;
delete [] sys_id;
int len = strlen(sid);
sys_id = new char [len + 1];
@@ -72,7 +72,7 @@ void
SGMLDefn::store_pub_id( char *pid )
{
if ( pid ) {
delete pub_id;
delete [] pub_id;
int len = strlen(pid);
pub_id = new char [len + 1];
@@ -98,7 +98,7 @@ void
SGMLDefn::store_file_name( char *fname )
{
if ( fname ) {
delete file_name;
delete [] file_name;
int len = strlen(fname);
file_name = new char [len + 1];

View File

@@ -37,7 +37,7 @@ StringList::StringList()
StringList::~StringList()
{
reset();
delete items;
delete [] items;
}
void StringList::grow(size_t total)
@@ -47,7 +47,7 @@ void StringList::grow(size_t total)
if(used > 0){
memcpy(born, items, used *sizeof(items[0]));
delete items;
delete [] items;
}
items = born;

View File

@@ -146,7 +146,7 @@ write_array(FlexBuffer *buffer, const char *tokens, int quotes)
if (quotes) buffer->put( '\"' );
}
}
delete str;
free(str);
} /*@# else out of memory... */
buffer->put(']');

View File

@@ -178,7 +178,7 @@ int TOCTask::write_tree(DBTable *tbl)
INTEGER_CODE, qty,
NULL);
delete children;
delete [] children;
return qty;
}

View File

@@ -48,7 +48,7 @@ ComplexTask::~ComplexTask()
delete subtasks[i];
}
if ( subtasks ) delete subtasks;
if ( subtasks ) delete [] subtasks;
}
void ComplexTask::removeAllSubTasks()
@@ -57,7 +57,7 @@ void ComplexTask::removeAllSubTasks()
delete subtasks[i];
}
if ( subtasks ) { delete subtasks; subtasks = 0; }
if ( subtasks ) { delete [] subtasks; subtasks = NULL; }
used = alloc = 0;
}
@@ -98,7 +98,7 @@ ComplexTask::grow(int needed)
if(used){
memcpy(born, subtasks, sizeof(Task*) * used);
delete subtasks; subtasks = 0;
delete [] subtasks; subtasks = NULL;
}
subtasks = born;