diff --git a/main.c b/main.c index 20e6c0fe..9ef29825 100644 --- a/main.c +++ b/main.c @@ -219,16 +219,13 @@ void Analyse_de_la_ligne_de_commande(int argc,char * argv[]) // On récupère le chemin complet du paramètre // Et on découpe ce chemin en répertoire(path) + fichier(.ext) #if defined(__WIN32__) - Buffer = malloc(TAILLE_CHEMIN_FICHIER); - _fullpath(Buffer,argv[Indice],TAILLE_CHEMIN_FICHIER); + Buffer=_fullpath(NULL,argv[Indice],TAILLE_CHEMIN_FICHIER); #else Buffer=realpath(argv[Indice],NULL); #endif Extraire_chemin(Principal_Repertoire_fichier, Buffer); Extraire_nom_fichier(Principal_Nom_fichier, Buffer); - #if defined(__WIN32__) - free(Buffer); - #endif + free(Buffer); chdir(Principal_Repertoire_fichier); } else diff --git a/texte.c b/texte.c index 3350d704..540ee627 100644 --- a/texte.c +++ b/texte.c @@ -119,6 +119,7 @@ void Ajout_fonte(const char *Nom) case EXTID('t','t','f'): case EXTID('f','o','n'): case EXTID('o','t','f'): + case EXTID('p','f','b'): Fonte->EstTrueType = 1; Fonte->EstImage = 0; break;