[Repositories] Protected extended repositories from being overwritten if exists (#3815)

This commit is contained in:
Chris Miles 2023-12-30 22:14:46 -06:00 committed by GitHub
parent 6c18cd0bee
commit 4c7016bd7b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -513,6 +513,13 @@ foreach my $table_to_generate (@tables) {
#############################################
if ($repository_generation_option eq "all" || $repository_generation_option eq "extended") {
my $generated_repository = './common/repositories/' . $table_to_generate . '_repository.h';
# check if file exists firsts
if (-e $generated_repository) {
print "File [$generated_repository] already exists! Can't overwrite extended once created!\n";
next;
}
my $cmake_generated_reference = $generated_repository;
$cmake_generated_reference =~ s/.\/common\///g;
$generated_repository_files .= $cmake_generated_reference . "\n";