Bug #4652
Import de l'image de sapin de Chloé fait planter l'application
Statut:
Assigned - En cours
Priorité:
Normale
Assigné à:
Catégorie:
AbulEduFileV1
Version cible:
-
Début:
04/01/2016
Echéance:
% réalisé:
100%
Révisions associées
variable float plutot que int pour le retaillage des images - résolution bug #4652
Historique
#1 Mis à jour par Philippe Cadaugade il y a presque 9 ans
- Projet changé de Mulot à leterrier-developpeurs
- Catégorie mis à AbulEduFileV1
- Statut changé de New - Nouveau à Assigned - En cours
- Assigné à mis à Philippe Cadaugade
- % réalisé changé de 0 à 20
C'est cette méthode qui est en cause
bool AbulEduFileV1::resizeImage(QFileInfo *fileInfoImage, int largeurMaxSouhaitee, const QString &cheminDestination)
#2 Mis à jour par Philippe Cadaugade il y a presque 9 ans
- % réalisé changé de 20 à 100
Plus exactement de là :
int pixRatio; /* Protection destinée à empêcher une division par 0 aux lignes dessous */ if(pix.height() == 0 || pix.width() == 0){ pixRatio = 1; } else{ pixRatio = pix.width()/pix.height(); } int hauteurMaxSouhaitee = largeurMaxSouhaitee/pixRatio;
comme pixRatio est un int, si pix.width() < pix.height() alors pixRatio vaut 0 et donc poum à la ligne dessous.
J'ai donc fait de pixRatio et hauteurMaxSouhaitee des float