fix empty files

This commit is contained in:
Lucas Peter 2025-03-05 18:15:40 +01:00
parent a6eb7b8056
commit 1f232b65e1
No known key found for this signature in database

View file

@ -63,7 +63,7 @@ find_source_files() {
if [[ "${CHECK_MODIFIED}" == true ]]; then
# Fichiers modifiés uniquement
mapfile -t files < <(git diff --name-only --diff-filter=ACMR HEAD -- $(printf "%s " "${TARGET_DIRS[@]}") | grep -E '\.(h|cpp|hpp|c)$')
mapfile -t files < <(git diff --name-only --diff-filter=ACMR HEAD -- $(printf "%s " "${TARGET_DIRS[@]}") | awk 'length($0) && /\.(h|cpp|hpp|c)$/' | grep -v '^$')
else
# Tous les fichiers
for dir in "${TARGET_DIRS[@]}"; do
@ -109,14 +109,16 @@ main() {
${VERBOSE} && echo "🛠️ Application du formatage"
fi
for file in "${files[@]}"; do
${VERBOSE} && echo "🔎 Traitement : ${file}"
if ! "${CLANG_FORMAT_BIN}" "${format_args[@]}" "${file}"; then
((errors++))
${DRY_RUN} && echo "❌ Problème détecté : ${file}"
fi
done
for file in "${files[@]}"; do
# Si la ligne est vide, passe au suivant
[[ -z "$file" ]] && continue
${VERBOSE} && echo "🔎 Traitement : ${file}"
if ! "${CLANG_FORMAT_BIN}" "${format_args[@]}" "${file}"; then
((errors++))
${DRY_RUN} && echo "❌ Problème détecté : ${file}"
fi
done
if [[ ${errors} -gt 0 ]]; then
echo -e "\n❌ ${errors} fichier(s) nécessitent un formatage"