• R/O
  • SSH
  • HTTPS

ttssh2: Commit


Commit MetaInfo

Revision7949 (tree)
Time2019-08-13 22:38:22
Authorzmatsuo

Log Message

ttxsshビルド時マクロ再定義警告が出ないようにした

- ttxsshでは、CRTDBG_MAP_ALLOC が define されているため
- _beginthreadex()がエラーを返したときResumeThread()しないようにした

Change Summary

Incremental Difference

--- trunk/teraterm/teraterm/WSAAsyncGetAddrInfo.c (revision 7948)
+++ trunk/teraterm/teraterm/WSAAsyncGetAddrInfo.c (revision 7949)
@@ -48,7 +48,7 @@
4848 HANDLE *lpHandle;
4949 };
5050
51-#ifdef _DEBUG
51+#if defined(_DEBUG) && !defined(_CRTDBG_MAP_ALLOC)
5252 #define malloc(l) _malloc_dbg((l), _NORMAL_BLOCK, __FILE__, __LINE__)
5353 #define free(p) _free_dbg((p), _NORMAL_BLOCK)
5454 #define _strdup(s) _strdup_dbg((s), _NORMAL_BLOCK, __FILE__, __LINE__)
@@ -90,18 +90,18 @@
9090
9191 /* create sub-thread running getaddrinfo() */
9292 thread = (HANDLE)_beginthreadex(NULL, 0, getaddrinfo_thread, ga, CREATE_SUSPENDED, &tid);
93- *ga->lpHandle = thread;
94- ResumeThread(thread);
95-
96- /* return thread handle */
9793 if (thread == 0) {
9894 free(ga->lpHandle);
9995 free(ga->hostname);
10096 free(ga->portname);
10197 free(ga);
102- return NULL;
103- } else
104- return thread;
98+ return NULL; // return error
99+ }
100+
101+ /* return thread handle */
102+ *ga->lpHandle = thread;
103+ ResumeThread(thread);
104+ return thread;
105105 }
106106
107107 static unsigned __stdcall getaddrinfo_thread(void * p)
Show on old repository browser