svnno****@sourc*****
svnno****@sourc*****
2017年 3月 17日 (金) 00:14:02 JST
Revision: 6638 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/6638 Author: yutakapon Date: 2017-03-17 00:14:01 +0900 (Fri, 17 Mar 2017) Log Message: ----------- VS2017でビルドしたとき、14.10→15.0 と表記されるようにした。 Modified Paths: -------------- trunk/teraterm/ttpdlg/ttdlg.c -------------- next part -------------- Modified: trunk/teraterm/ttpdlg/ttdlg.c =================================================================== --- trunk/teraterm/ttpdlg/ttdlg.c 2017-03-16 15:12:31 UTC (rev 6637) +++ trunk/teraterm/ttpdlg/ttdlg.c 2017-03-16 15:14:01 UTC (rev 6638) @@ -2704,7 +2704,7 @@ char uimsg[MAX_UIMSG], uimsg2[MAX_UIMSG]; LOGFONT logfont; HFONT font; - int msc_ver, vs_ver; + int msc_ver, vs_ver, msc_low_ver; #if defined(EFFECT_ENABLED) || defined(TEXTURE_ENABLED) // for animation @@ -2811,16 +2811,25 @@ // \x8C\xB8\x8EZ\x82\xAE\x82\xB7\x82\xE9\x81B // (2015.12.23 yutaka) msc_ver = (_MSC_FULL_VER / 10000000); + msc_low_ver = (_MSC_FULL_VER / 100000) % 100; if (msc_ver < 19) { vs_ver = msc_ver - 6; } else { - vs_ver = msc_ver - 5; + // 1900 = VS2015(VC++14) + // 1910 = VS2017(VC++15) + if (msc_low_ver == 10) { + vs_ver = msc_ver - 4; + msc_low_ver = 0; + } + else { + vs_ver = msc_ver - 5; + } } _snprintf_s(tmpbuf, sizeof(tmpbuf), _TRUNCATE, " %d.%d", vs_ver, - (_MSC_FULL_VER / 100000) % 100); + msc_low_ver); strncat_s(buf, sizeof(buf), tmpbuf, _TRUNCATE); if (_MSC_FULL_VER % 100000) { _snprintf_s(tmpbuf, sizeof(tmpbuf), _TRUNCATE, " build %d",