Merge branch 'bugfix/idf_exe_crash' into 'master'

tools: fix idf.py.exe crash on Windows 7

Closes IDFGH-1471

See merge request espressif/esp-idf!5484
This commit is contained in:
Ivan Grokhotkov 2019-07-10 16:20:13 +08:00
commit 847e00d17b
5 changed files with 19 additions and 17 deletions

View file

@ -96,6 +96,7 @@ PLATFORM_FROM_NAME = {
# Windows
PLATFORM_WIN32: PLATFORM_WIN32,
'Windows-i686': PLATFORM_WIN32,
'Windows-x86': PLATFORM_WIN32,
PLATFORM_WIN64: PLATFORM_WIN64,
'Windows-x86_64': PLATFORM_WIN64,
'Windows-AMD64': PLATFORM_WIN64,

View file

@ -334,17 +334,17 @@
"version_regex": "([0-9.]+)",
"versions": [
{
"name": "1.0",
"name": "1.0.1",
"status": "recommended",
"win32": {
"sha256": "83a83ac7a246cbae93884db7c5f2ef9a7607d602340b1cf1e64ec2a925071748",
"size": 11289,
"url": "https://dl.espressif.com/dl/idf-exe-v1.0.zip"
"sha256": "53eb6aaaf034cc7ed1a97d5c577afa0f99815b7793905e9408e74012d357d04a",
"size": 11297,
"url": "https://dl.espressif.com/dl/idf-exe-v1.0.1.zip"
},
"win64": {
"sha256": "83a83ac7a246cbae93884db7c5f2ef9a7607d602340b1cf1e64ec2a925071748",
"size": 11289,
"url": "https://dl.espressif.com/dl/idf-exe-v1.0.zip"
"sha256": "53eb6aaaf034cc7ed1a97d5c577afa0f99815b7793905e9408e74012d357d04a",
"size": 11297,
"url": "https://dl.espressif.com/dl/idf-exe-v1.0.1.zip"
}
}
]

View file

@ -1,10 +1,11 @@
cmake_minimum_required(VERSION 3.5)
project(idfexe)
set(VERSION 1.0)
set(VERSION 1.0.1)
set(ARCHIVE_NAME idf-exe-v${VERSION}.zip)
add_executable(idf idf_main.c)
target_compile_definitions(idf PRIVATE -DVERSION=\"${VERSION}\")
set_target_properties(idf PROPERTIES C_STANDARD 99)
target_link_libraries(idf "-lshlwapi")

View file

@ -18,7 +18,6 @@
#include <stdarg.h>
#define LINESIZE 1024
#define VERSION "1.0"
static void fail(LPCSTR message, ...) __attribute__((noreturn));
@ -48,7 +47,8 @@ int main(int argc, LPTSTR argv[])
(StrCmp(argv[1], TEXT("--version")) == 0 ||
StrCmp(argv[1], TEXT("-v")) == 0)) {
LPCSTR msg = VERSION "\n";
WriteFile(GetStdHandle(STD_OUTPUT_HANDLE), msg, lstrlen(msg), NULL, NULL);
DWORD written;
WriteFile(GetStdHandle(STD_OUTPUT_HANDLE), msg, lstrlen(msg), &written, NULL);
return 0;
}

View file

@ -333,17 +333,17 @@
"version_regex": "([0-9.]+)",
"versions": [
{
"name": "1.0",
"name": "1.0.1",
"status": "recommended",
"win32": {
"sha256": "83a83ac7a246cbae93884db7c5f2ef9a7607d602340b1cf1e64ec2a925071748",
"size": 11289,
"url": "https://dl.espressif.com/dl/idf-exe-v1.0.zip"
"sha256": "53eb6aaaf034cc7ed1a97d5c577afa0f99815b7793905e9408e74012d357d04a",
"size": 11297,
"url": "https://dl.espressif.com/dl/idf-exe-v1.0.1.zip"
},
"win64": {
"sha256": "83a83ac7a246cbae93884db7c5f2ef9a7607d602340b1cf1e64ec2a925071748",
"size": 11289,
"url": "https://dl.espressif.com/dl/idf-exe-v1.0.zip"
"sha256": "53eb6aaaf034cc7ed1a97d5c577afa0f99815b7793905e9408e74012d357d04a",
"size": 11297,
"url": "https://dl.espressif.com/dl/idf-exe-v1.0.1.zip"
}
}
]