|
|
| |
static void Identify(int argc, char *argv[]) | static void Identify(int argc, char *argv[]) |
{ | { |
char buffer[100]; |
char buffer[1024]; |
char date[100]; | char date[100]; |
double num; | double num; |
| |
|
|
error = GSM_GetFilePart(s,&File,&Handle,&Size); | error = GSM_GetFilePart(s,&File,&Handle,&Size); |
if (error == ERR_EMPTY) break; | if (error == ERR_EMPTY) break; |
Print_Error(error); | Print_Error(error); |
fprintf(stderr, _("%c Reading: %i percent"),13,File.Used*100/Size); |
fprintf(stderr, _("%c Reading: %i percent"),13, (int)(File.Used*100/Size)); |
} | } |
fprintf(stderr, "%c",13); | fprintf(stderr, "%c",13); |
| |
|
|
if (!Files.ModifiedEmpty) { | if (!Files.ModifiedEmpty) { |
printf(" %30s",OSDateTime(Files.Modified,false)); | printf(" %30s",OSDateTime(Files.Modified,false)); |
} else printf(" %30c",0x20); | } else printf(" %30c",0x20); |
printf(" %9i",Files.Used); |
printf(" %9zi",Files.Used); |
printf(" "); | printf(" "); |
} else printf("|-- "); | } else printf("|-- "); |
} else { | } else { |
|
|
if (!Files.ModifiedEmpty) { | if (!Files.ModifiedEmpty) { |
printf("\"%s\";",OSDateTime(Files.Modified,false)); | printf("\"%s\";",OSDateTime(Files.Modified,false)); |
} else printf("\"%c\";",0x20); | } else printf("\"%c\";",0x20); |
printf("%i;",Files.Used); |
printf("%zi;",Files.Used); |
} else { | } else { |
if (error == ERR_FOLDERPART) { | if (error == ERR_FOLDERPART) { |
printf(_("Part of folder;")); | printf(_("Part of folder;")); |
|
|
if (!Files.ModifiedEmpty) { | if (!Files.ModifiedEmpty) { |
printf("\"%s\";",OSDateTime(Files.Modified,false)); | printf("\"%s\";",OSDateTime(Files.Modified,false)); |
} else printf("\"%c\";",0x20); | } else printf("\"%c\";",0x20); |
printf("%i;",Files.Used); |
printf("%zi;",Files.Used); |
} else { | } else { |
printf(_("Folder")); | printf(_("Folder")); |
printf(";\"%s\";",DecodeUnicodeConsole(Files.Name)); | printf(";\"%s\";",DecodeUnicodeConsole(Files.Name)); |
|
|
if (Size==0) { | if (Size==0) { |
printf("*"); | printf("*"); |
} else { | } else { |
fprintf(stderr, _("%c %i percent"), 13, File->Used*100/Size); |
fprintf(stderr, _("%c %i percent"), 13, (int)(File->Used*100/Size)); |
if (File->Used*100/Size >= 2) { | if (File->Used*100/Size >= 2) { |
t_time2 = time(NULL); | t_time2 = time(NULL); |
diff = t_time2-t_time1; | diff = t_time2-t_time1; |
|
|
if (File->Used != 0) { | if (File->Used != 0) { |
fprintf(stderr, "\r"); | fprintf(stderr, "\r"); |
fprintf(stderr, "%s", text); | fprintf(stderr, "%s", text); |
fprintf(stderr, _("%3i percent"), Pos * 100 / File->Used); |
fprintf(stderr, _("%3i percent"), (int)(Pos * 100 / File->Used)); |
if (Pos*100/File->Used >= 2) { | if (Pos*100/File->Used >= 2) { |
GSM_GetCurrentDateTime(&dt); | GSM_GetCurrentDateTime(&dt); |
t_time2 = Fill_Time_T(dt); | t_time2 = Fill_Time_T(dt); |
|
|
| |
/* ------------------------------------------------------------------------- */ | /* ------------------------------------------------------------------------- */ |
| |
#define MAX_LINES 50 |
#define MAX_LINES 512 |
| |
typedef struct { | typedef struct { |
int numbers[MAX_LINES*2]; | int numbers[MAX_LINES*2]; |
|
|
| |
static void SaveRingtoneEntry(FILE *file, GSM_Ringtone *ringtone, bool UseUnicode) | static void SaveRingtoneEntry(FILE *file, GSM_Ringtone *ringtone, bool UseUnicode) |
{ | { |
unsigned char buffer[45000]; |
unsigned char buffer[131072]; |
| |
sprintf(buffer,"Location = %i%c%c",ringtone->Location,13,10); | sprintf(buffer,"Location = %i%c%c",ringtone->Location,13,10); |
SaveBackupText(file, "", buffer, UseUnicode); | SaveBackupText(file, "", buffer, UseUnicode); |