ソースを参照

Fixed "random" termination: added breaks to cases of switch in CMainFrame::OnTimer

git-svn-id: svn://svn.code.sf.net/p/ditto-cp/code/trunk@10 595ec19a-5cb4-439b-94a8-42fb3063c22c
ingenuus 22 年 前
コミット
3a4935368b
1 ファイル変更6 行追加0 行削除
  1. 6 0
      MainFrm.cpp

+ 6 - 0
MainFrm.cpp

@@ -255,6 +255,7 @@ void CMainFrame::OnTimer(UINT nIDEvent)
 		{
 			m_TrayIcon.HideIcon();
 			KillTimer(nIDEvent);
+			break;
 		}
 	case KILL_DB_TIMER:
 		{
@@ -264,11 +265,13 @@ void CMainFrame::OnTimer(UINT nIDEvent)
 				AfxDaoTerm();
 				KillTimer(KILL_DB_TIMER);
 			}
+			break;
 		}
 	case REMOVE_OLD_ENTRIES_TIMER:
 		{
 			RemoveOldEntries();
 			KillTimer(REMOVE_OLD_ENTRIES_TIMER);
+			break;
 		}
 	case CHECK_FOR_UPDATE:
 		{
@@ -279,6 +282,7 @@ void CMainFrame::OnTimer(UINT nIDEvent)
 			}
 
 			KillTimer(CHECK_FOR_UPDATE);
+			break;
 		}
 	case CLOSE_APP:
 		{
@@ -287,6 +291,7 @@ void CMainFrame::OnTimer(UINT nIDEvent)
 				PostMessage(WM_CLOSE, 0, 0);
 				KillTimer(CLOSE_APP);
 			}
+			break;
 		}
 	case TIMER_CHECK_TOP_LEVEL_VIEWER:
 		{
@@ -298,6 +303,7 @@ void CMainFrame::OnTimer(UINT nIDEvent)
 				if(m_lReconectCount > 10)
 					KillTimer(TIMER_CHECK_TOP_LEVEL_VIEWER);
 			}
+			break;
 		}
 	}