[2660]
Re4: バグ修正です
みく
ssrc_2003-04-01版ベースで、
1055:for( nIdx = 1; nIdx < MAX_TYPES; ++nIdx ){
1056:m_pShareData->m_Types[nIdx] = m_pShareData->m_Types[0];
1057:m_pShareData->m_Types[nIdx].m_nIdx = nIdx;
1058:strcpy( m_pShareData->m_Types[nIdx].m_szTypeName, pszTypeNameArr[nIdx] );
1059:strcpy( m_pShareData->m_Types[nIdx].m_szTypeExts, pszTypeExts[nIdx] );
1060:m_pShareData->m_Types[nIdx].m_nKeyW
ordSetIdx2 = -1;
...
1070:}
1056行目が構造体のコピーになっているので、それより前で
Index=0の初期化を済ませておかなければなりません。
今の状態だと未初期化の項目を含めて構造体をコピーした後、
未初期化の項目を設定しています。
よってIndex=1~nは初期化されますが、Index=0は未初期化のままです。
修正:
1060行目を削除(885行目で初期化済みのため)
1061~1069行目をfor文の前に移動