"Kaleidoscope.[2023 Netflix]", ça plante sur le traitement du fichier ".\Kaleidoscope.[2023 Netflix]\2023-01-01\1x8.2024-03-03.txt" qui est vide.
Dans votre fonction "lire_fichierTxt" :
...
Donc, pour un fichier vide, vous renvoyez un std::vector de taille 1 dont le premier et seule élément est une chaine vide.
Mais dans votre fonction "InfosVisionnage::InfosVisionnage":
...
Dans ce cas, l'expression "file_content.size() > 0" est vraie.
L'expression 'file_content[0] != L""' est en commentaire.
"m_NumeroEpisode " est égale à 8, c'est correct.
"pos = file_content[0].find(L". ");" => pos est égale à std::npos (-1).
"pos + 2" est égale à 1.
"file_content[0].substr(1)" renvoie une erreur car "file_content[0]" n'est "long" que de 0 caractère, donc 1, c'est trop loin.
Vous gérez donc très mal les valeurs de retour des fonctions "find" et/ou "lire_fichierTxt".
Pour "Azertyuiop - qsdfghjklm.[2021-2023 Netflix].Manga", même problème que pour "Kaleidoscope.[2023 Netflix]", le fichier ".\Azertyuiop - qsdfghjklm.[2021-2023 Netflix].Manga\2021-11-02\1x1.2024-03-22_.txt"
Pour "SupraCell.[2024 Netflix].Mini-série", où est le problème ? (C'est aussi pourri que pour "Star Wars Rebels.[2014-2017].Animation")
Pour "Azertyuiop £££.[2024].Mini-série", où est le problème ? (C'est aussi pourri que pour "Star Wars Rebels.[2014-2017].Animation")
Partager