--- a/options.cpp
+++ b/options.cpp
@@ -31,7 +31,7 @@
   IDC_NOCHECK, IDC_STEREO, IDC_SORTEFFECT, IDC_EFFNUMBER, IDC_EATSPACE, //1024-16384
   IDC_WEIDUSTR, IDC_IDUSTR, IDC_PREVIEW, IDC_OCTREE, IDC_DITHER, //32768-0x80000
   IDC_W98,IDC_WEIDU, IDC_ZIP, IDC_WINDOWPICKER, IDC_CENTER, IDC_OVERRIDE,//0x100000-0x2000000
-  IDC_SIZECHECK,                  //0x4000000
+  IDC_SIZECHECK, IDC_CD,                  //0x8000000
 0};
 
 /////////////////////////////////////////////////////////////////////////////
@@ -377,6 +377,7 @@
 	ON_BN_CLICKED(IDC_CENTER, OnCenter)
 	ON_BN_CLICKED(IDC_OVERRIDE, OnOverride)
 	ON_BN_CLICKED(IDC_SIZECHECK, OnSizecheck)
+	ON_BN_CLICKED(IDC_CD, OnCd)
 	//}}AFX_MSG_MAP
 END_MESSAGE_MAP()
 
@@ -528,6 +529,11 @@
 void CEditOpt::OnSizecheck() 
 {
 	editflg^=CHECKSIZE;
+}
+
+void CEditOpt::OnCd() 
+{
+	editflg^=IGNORECD;
 }
 
 BOOL CEditOpt::PreTranslateMessage(MSG* pMsg)