More work on endianness,

fixed the save/load box to display names in 8+3 format,
files can now be loaded in command-line.

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@142 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Yves Rizoud
2008-09-13 20:05:16 +00:00
parent 0eaba7e952
commit 37ca8d13aa
3 changed files with 34 additions and 12 deletions

14
files.c
View File

@@ -121,6 +121,7 @@ char * Nom_formate(char * Nom)
static char Resultat[13];
int Curseur;
int Autre_curseur;
int Pos_DernierPoint;
if (strcmp(Nom,"..")==0)
{
@@ -131,12 +132,19 @@ char * Nom_formate(char * Nom)
strcpy(Resultat," . ");
// On commence par recopier la partie prcdent le point:
for (Curseur=0;( (Nom[Curseur]!='.') && (Nom[Curseur]!='\0') );Curseur++)
Resultat[Curseur]=Nom[Curseur];
{
if (Curseur < 8)
Resultat[Curseur]=Nom[Curseur];
}
// On recherche le dernier point dans le reste du nom
for (Pos_DernierPoint = Curseur; Nom[Curseur]!='\0'; Curseur++)
if (Nom[Curseur]=='.')
Pos_DernierPoint = Curseur;
// Ensuite on recopie la partie qui suit le point (si ncessaire):
if (Nom[Curseur])
if (Nom[Pos_DernierPoint])
{
for (Curseur++,Autre_curseur=9;Nom[Curseur]!='\0';Curseur++,Autre_curseur++)
for (Curseur = Pos_DernierPoint+1,Autre_curseur=9;Nom[Curseur]!='\0' && Autre_curseur < 12;Curseur++,Autre_curseur++)
Resultat[Autre_curseur]=Nom[Curseur];
}
}