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 they're separated by code or comments, if this check is event 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