1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-03-09 15:40:10 +00:00

Use td::realpath and add re-inclusion tests

This commit is contained in:
starlightduck 2022-05-12 18:57:03 +03:00
parent 9356a16b84
commit eb35cf653a
4 changed files with 8 additions and 4 deletions

View file

@ -23,7 +23,7 @@
#include "block/block.h"
#include "block-parse.h"
#include <fstream>
#include <climits>
#include "td/utils/port/path.h"
namespace sym {
@ -1657,9 +1657,7 @@ bool parse_source_file(const char* filename, src::Lexem lex) {
throw src::Fatal{msg};
}
}
char realpath_buf[PATH_MAX] = {0, };
realpath(filename, realpath_buf);
std::string real_filename = std::string{realpath_buf};
std::string real_filename = td::realpath(td::CSlice(filename)).move_as_ok();
if (std::count(source_files.begin(), source_files.end(), real_filename)) {
if (verbosity >= 2) {
if (lex.tp) {