Projet

Général

Profil

Bug #4652

Import de l'image de sapin de Chloé fait planter l'application

Ajouté par Philippe Cadaugade il y a plus de 8 ans. Mis à jour il y a plus de 8 ans.

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

Révision 26627f81
Ajouté par Philippe Cadaugade il y a plus de 8 ans

variable float plutot que int pour le retaillage des images - résolution bug #4652

Historique

#1 Mis à jour par Philippe Cadaugade il y a plus de 8 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 plus de 8 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

Formats disponibles : Atom PDF

Redmine Appliance - Powered by TurnKey Linux