1
0
mirror of https://github.com/veracrypt/VeraCrypt.git synced 2026-06-20 03:25:03 -05:00

Remove TC_STR_RELEASE_DATE and build release string from numeric date defines

- Remove the redundant TC_STR_RELEASE_DATE define from Common/Tcdefs.h
- Add preprocessor helpers to convert TC_RELEASE_DATE_YEAR/MONTH/DAY into
  the same "Month Day, Year" wide string used by TC_STR_RELEASED_BY
- Update source_date_epoch.sh to derive SOURCE_DATE_EPOCH from the three
  numeric date defines only, removing the string-date parsing fallback
This commit is contained in:
Mounir IDRASSI
2026-06-13 12:04:02 +09:00
parent 80a126d04e
commit 3e058bd992
2 changed files with 21 additions and 21 deletions
+20 -2
View File
@@ -73,7 +73,6 @@ extern unsigned short _rotl16(unsigned short value, unsigned char shift);
#define VERSION_NUM 0x0126
// Release date
#define TC_STR_RELEASE_DATE L"June 9, 2026"
#define TC_RELEASE_DATE_YEAR 2026
#define TC_RELEASE_DATE_MONTH 6
#define TC_RELEASE_DATE_DAY 9
@@ -406,7 +405,26 @@ void EraseMemory (void *memory, int size);
#define TC_MAX_PATH 260 /* Includes the null terminator */
#endif
#define TC_STR_RELEASED_BY L"Released by AM Crypto on " TC_STR_RELEASE_DATE
#define TC_RELEASE_DATE_MONTH_NAME_1 L"January"
#define TC_RELEASE_DATE_MONTH_NAME_2 L"February"
#define TC_RELEASE_DATE_MONTH_NAME_3 L"March"
#define TC_RELEASE_DATE_MONTH_NAME_4 L"April"
#define TC_RELEASE_DATE_MONTH_NAME_5 L"May"
#define TC_RELEASE_DATE_MONTH_NAME_6 L"June"
#define TC_RELEASE_DATE_MONTH_NAME_7 L"July"
#define TC_RELEASE_DATE_MONTH_NAME_8 L"August"
#define TC_RELEASE_DATE_MONTH_NAME_9 L"September"
#define TC_RELEASE_DATE_MONTH_NAME_10 L"October"
#define TC_RELEASE_DATE_MONTH_NAME_11 L"November"
#define TC_RELEASE_DATE_MONTH_NAME_12 L"December"
#define TC_RELEASE_DATE_MONTH_NAME_(m) TC_RELEASE_DATE_MONTH_NAME_##m
#define TC_RELEASE_DATE_MONTH_NAME(m) TC_RELEASE_DATE_MONTH_NAME_(m)
#define TC_RELEASE_DATE_WSTR2(x) L##x
#define TC_RELEASE_DATE_WSTR1(x) TC_RELEASE_DATE_WSTR2(#x)
#define TC_RELEASE_DATE_WSTR(x) TC_RELEASE_DATE_WSTR1(x)
#define TC_STR_RELEASED_BY L"Released by AM Crypto on " TC_RELEASE_DATE_MONTH_NAME(TC_RELEASE_DATE_MONTH) L" " TC_RELEASE_DATE_WSTR(TC_RELEASE_DATE_DAY) L", " TC_RELEASE_DATE_WSTR(TC_RELEASE_DATE_YEAR)
#define MAX_URL_LENGTH 2084 /* Internet Explorer limit. Includes the terminating null character. */