diff --git a/archive.c b/archive.c index 3e91e91b..b9fb4dc0 100644 --- a/archive.c +++ b/archive.c @@ -141,7 +141,9 @@ int fileListGetArchiveEntries(FileList *list, char *path) { entry->name_length = strlen(entry->name); entry->size = archive_entry->size; + entry->size2 = archive_entry->size2; + memcpy(&entry->ctime, &archive_entry->ctime, sizeof(SceDateTime)); memcpy(&entry->mtime, &archive_entry->mtime, sizeof(SceDateTime)); fileListAddEntry(list, entry, SORT_BY_NAME_AND_FOLDER); diff --git a/property_dialog.c b/property_dialog.c index 29407aae..0abf0d1b 100644 --- a/property_dialog.c +++ b/property_dialog.c @@ -310,11 +310,8 @@ int initPropertyDialog(char *path, FileListEntry *entry) { max_width = width; // Creation date - if (!isInArchive()) { - getDateString(date_string, date_format, &entry->ctime); - getTimeString(time_string, time_format, &entry->ctime); - } - + getDateString(date_string, date_format, &entry->ctime); + getTimeString(time_string, time_format, &entry->ctime); sprintf(string, "%s %s", date_string, time_string); width = copyStringLimited(property_creation_date, string, PROPERTY_DIALOG_ENTRY_MAX_WIDTH); if (width > max_width)