technologie

Un bug historic dans le gestionnaire de fenêtres enlightenment résolu par une étudiante

Une erreur technique ancienne et rare affectait le gestionnaire de fenêtres Enlightenment E16, utilisé par certains utilisateurs pour sa légèreté et sa flexibilité. Depuis 2006, l'ouverture de certaines applications ou documents avec des titres de fenêtres très longs pouvait bloquer complètement l'interface, obligeant à redémarrer la session.

Résolution d

Résolution d'un cas de blocage

L'étudiante Kamila Szewczyk, 21 ans, a identifié et corrigé ce problème caché dans le code qui tronque les noms de fenêtres pour les faire entrer dans la barre de titre. L'algorithme utilisait une approximation numérique pour estimer le point où couper le texte, mais cette méthode s'avérait insuffisante dans un certain domaine de longueurs, entraînant un boucle infinie et un blocage du gestionnaire.

Kamila a apporté trois modifications clés : limiter le nombre d'itérations de ce calcul, ajuster la logique qui faisait que l'algorithme