When the user specifies a corefile that is not readable,

give them a meaningful error message instead of 
"Unable to find process plug-in for core file ...".

<rdar://problem/21255759> 
<rdar://problem/21091522>
http://blog.ignoranthack.me/?p=204

llvm-svn: 240753
This commit is contained in:
Jason Molenda
2015-06-26 02:16:48 +00:00
parent 5eb6039f16
commit 25c910137a

View File

@@ -387,6 +387,12 @@ protected:
core_file.GetPath(core_path, sizeof(core_path));
if (core_file.Exists())
{
if (!core_file.Readable())
{
result.AppendMessageWithFormat ("Core file '%s' is not readable.\n", core_path);
result.SetStatus (eReturnStatusFailed);
return false;
}
FileSpec core_file_dir;
core_file_dir.GetDirectory() = core_file.GetDirectory();
target_sp->GetExecutableSearchPaths ().Append (core_file_dir);