• R/O
  • SSH
  • HTTPS

ttssh2: Commit


Commit MetaInfo

Revision10124 (tree)
Time2022-08-05 00:14:57
Authorzmatsuo

Log Message

/sdl オプションがつかえるようコンパイラ警告部分を修正

- error C4703: 初期化されていない可能性のあるローカル ポインター変数 'CopyDC' が使用されています
- error C4703: 初期化されていない可能性のあるローカル ポインター変数 'format' が使用されています
- error C4703: 初期化されていない可能性のあるローカル ポインター変数 'p' が使用されています
- error C4703: 初期化されていない可能性のあるローカル ポインター変数 'pp' が使用されています

Change Summary

Incremental Difference

--- branches/heap_assert/teraterm/teraterm/vtterm.c (revision 10123)
+++ branches/heap_assert/teraterm/teraterm/vtterm.c (revision 10124)
@@ -3519,7 +3519,7 @@
35193519 }
35203520 }
35213521
3522-void CSDolRequestMode() // DECRQM
3522+static void CSDolRequestMode(void) // DECRQM
35233523 {
35243524 char buff[256];
35253525 char *pp;
@@ -3811,6 +3811,9 @@
38113811 break;
38123812 }
38133813 break;
3814+ default:
3815+ assert(FALSE);
3816+ return;
38143817 }
38153818
38163819 len = _snprintf_s(buff, sizeof(buff), _TRUNCATE, "%s%d;%d$y", pp, Param[1], resp);
--- branches/heap_assert/teraterm/ttpdlg/ttdlg.c (revision 10123)
+++ branches/heap_assert/teraterm/ttpdlg/ttdlg.c (revision 10124)
@@ -1182,17 +1182,17 @@
11821182 static void serial_dlg_set_comport_info(HWND dlg, int portno, char *desc)
11831183 {
11841184 int i;
1185- const ComPortInfo_t *p;
11861185
1187- for (i = 0 ; i < ComPortInfoCount ; i++) {
1188- p = &ComPortInfoPtr[i];
1189- if (p->port_no == portno)
1190- break;
1186+ for (i = 0; i < ComPortInfoCount; i++) {
1187+ const ComPortInfo_t *p = &ComPortInfoPtr[i];
1188+ if (p->port_no == portno) {
1189+ SetDlgItemTextW(dlg, IDC_SERIALTEXT, p->property);
1190+ return;
1191+ }
11911192 }
1192- if (i >= ComPortInfoCount) // 該当するCOMポートが見つからなかった
1193- return;
11941193
1195- SetDlgItemTextW(dlg, IDC_SERIALTEXT, p->property);
1194+ // 該当するCOMポートが見つからなかった
1195+ SetDlgItemTextW(dlg, IDC_SERIALTEXT, NULL);
11961196 }
11971197
11981198 /*
--- branches/heap_assert/teraterm/ttpmacro/ttl.cpp (revision 10123)
+++ branches/heap_assert/teraterm/ttpmacro/ttl.cpp (revision 10124)
@@ -2608,7 +2608,7 @@
26082608 return Err;
26092609 }
26102610
2611-WORD TTLGetTime(WORD mode)
2611+static WORD TTLGetTime(WORD mode)
26122612 {
26132613 WORD Err;
26142614 TVarId VarId;
@@ -2650,8 +2650,10 @@
26502650
26512651 }
26522652 else {
2653+ // mode = RsvGetDate or RsvGetTime
26532654 switch (mode) {
26542655 case RsvGetDate:
2656+ default:
26552657 format = "%Y-%m-%d";
26562658 break;
26572659 case RsvGetTime:
--- branches/heap_assert/teraterm/ttptek/tttek.c (revision 10123)
+++ branches/heap_assert/teraterm/ttptek/tttek.c (revision 10124)
@@ -640,8 +640,6 @@
640640 void CopyToClipboard
641641 (PTEKVar tk, PTTSet ts, int x, int y, int Width, int Height)
642642 {
643- HDC CopyDC;
644- HBITMAP CopyBitmap;
645643
646644 if (tk->Select) SwitchRubberBand(tk,ts,FALSE);
647645 TEKCaretOff(tk);
@@ -648,6 +646,8 @@
648646 if (OpenClipboard(tk->HWin) && EmptyClipboard())
649647 {
650648 /* Create the new bitmap */
649+ HDC CopyDC;
650+ HBITMAP CopyBitmap;
651651 CopyDC = CreateCompatibleDC(tk->MemDC);
652652 CopyBitmap = CreateCompatibleBitmap(tk->MemDC, Width, Height);
653653 CopyBitmap = SelectObject(CopyDC, CopyBitmap);
@@ -655,10 +655,10 @@
655655 CopyBitmap = SelectObject(CopyDC, CopyBitmap);
656656 /* Transfer the new bitmap to the clipboard */
657657 SetClipboardData(CF_BITMAP, CopyBitmap);
658+ DeleteDC(CopyDC);
658659 }
659660
660661 CloseClipboard();
661- DeleteDC(CopyDC);
662662
663663 TEKCaretOn(tk,ts);
664664 SwitchRubberBand(tk,ts,tk->Select);
Show on old repository browser