Avoid leaking memory in an error path. Noticed
by cppcheck. llvm-svn: 73187
This commit is contained in:
parent
d85a991253
commit
29491f03de
|
@ -167,10 +167,11 @@ Archive::addFileBefore(const sys::Path& filePath, iterator where,
|
|||
mbr->data = 0;
|
||||
mbr->path = filePath;
|
||||
const sys::FileStatus *FSInfo = mbr->path.getFileStatus(false, ErrMsg);
|
||||
if (FSInfo)
|
||||
mbr->info = *FSInfo;
|
||||
else
|
||||
if (!FSInfo) {
|
||||
delete mbr;
|
||||
return true;
|
||||
}
|
||||
mbr->info = *FSInfo;
|
||||
|
||||
unsigned flags = 0;
|
||||
bool hasSlash = filePath.toString().find('/') != std::string::npos;
|
||||
|
|
Loading…
Reference in New Issue