Add file existence check before processing

Added a check to verify if the specified file exists and is readable before proceeding.
This commit is contained in:
Borja Garcia 2025-11-08 00:25:33 +01:00 committed by GitHub
parent b76840b20d
commit 4d23e09fb2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 10 additions and 0 deletions

View File

@ -149,6 +149,16 @@ int main(int argc, char **argv)
return EXIT_SUCCESS;
}
// Check if file exists and is readable
{
std::ifstream file(args.bit_file);
if (!args.bit_file.empty() && !file.good()) {
printError("Error: cannot open file '" + args.bit_file + "'");
return EXIT_FAILURE;
}
file.close();
}
if (args.prg_type == Device::WR_SRAM)
cout << "write to ram" << endl;
if (args.prg_type == Device::WR_FLASH)