Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
includemocs: include MOC file at the earliest possible opportunity if…
… header file is not found The script expects to find header file include with relative path. However, if absolute path is used (e.g. #include "path/to/header.h" instead of #include "header.h") the check will return 0 as insertion position. This, however, can (and often will) conflict with license/copyright comment meaning MOC file will be included before license/copyright comment. Furthermore, clang-format is unable to re-sort headers, if this check is enabled at all. And so, this means that user would have to manually adjust every file. This patch add additional attempt at finding #include directive and if it is found, MOC file will be included before the first occurrence of the #include directive. This somewhat guarantees that license/copyright header has been skipped. This change, of course, doesn't fix all the possible issues, but only attempts to mitigate a common instance of such case.
- Loading branch information