Skip to content
Extraits de code Groupes Projets
Bifurcation depuis spip / spip
Le projet source a une visibilité limitée.
  • esj's avatar
    1e170c8f
    Réécriture de find_in_path. · 1e170c8f
    esj a rédigé
    D'une part elle accepte un répertoire comme argument optionnel, afin d'éviter de décomposer ce qui vient souvent d'être composé, en particulier dans charger_fonction qui l'appelle à présent directement.
    D'autre part, balayer systématiquement tous les fichiers d'un répertoire à sa première occurrence est redondant avec le is_readable qui fera la même chose en binaire. C'est de plus une mémorisation totalement inutile pour exec/ par définition, et presque toujours pour lang/, deux des trois répertoires ayant plus de 100 fichiers. Mémoriser juste les résultats de is_dir et is_readable est plus performant.
    1e170c8f
    Historique
    Réécriture de find_in_path.
    esj a rédigé
    D'une part elle accepte un répertoire comme argument optionnel, afin d'éviter de décomposer ce qui vient souvent d'être composé, en particulier dans charger_fonction qui l'appelle à présent directement.
    D'autre part, balayer systématiquement tous les fichiers d'un répertoire à sa première occurrence est redondant avec le is_readable qui fera la même chose en binaire. C'est de plus une mémorisation totalement inutile pour exec/ par définition, et presque toujours pour lang/, deux des trois répertoires ayant plus de 100 fichiers. Mémoriser juste les résultats de is_dir et is_readable est plus performant.