Index: src/libchcore/TTaskConfigTracker.cpp =================================================================== diff -u -N -ra4635addad389b9e117679437a3e1b64a739ea96 -rbaad6054459abaaf69cbfd1ebad8783085160d99 --- src/libchcore/TTaskConfigTracker.cpp (.../TTaskConfigTracker.cpp) (revision a4635addad389b9e117679437a3e1b64a739ea96) +++ src/libchcore/TTaskConfigTracker.cpp (.../TTaskConfigTracker.cpp) (revision baad6054459abaaf69cbfd1ebad8783085160d99) @@ -200,56 +200,52 @@ { if (strOption == TaskPropData::GetPropertyName()) return eTO_UseOnlyDefaultBuffer; - else if (strOption == TaskPropData::GetPropertyName()) + if (strOption == TaskPropData::GetPropertyName()) return eTO_DefaultBufferSize; - else if (strOption == TaskPropData::GetPropertyName()) + if (strOption == TaskPropData::GetPropertyName()) return eTO_OneDiskBufferSize; - else if (strOption == TaskPropData::GetPropertyName()) + if (strOption == TaskPropData::GetPropertyName()) return eTO_TwoDisksBufferSize; - else if (strOption == TaskPropData::GetPropertyName()) + if (strOption == TaskPropData::GetPropertyName()) return eTO_CDBufferSize; - else if (strOption == TaskPropData::GetPropertyName()) + if (strOption == TaskPropData::GetPropertyName()) return eTO_LANBufferSize; - else if (strOption == TaskPropData::GetPropertyName()) + if (strOption == TaskPropData::GetPropertyName()) return eTO_DisableBuffering; - else if (strOption == TaskPropData::GetPropertyName()) + if (strOption == TaskPropData::GetPropertyName()) return eTO_DisableBufferingMinSize; - else if (strOption == TaskPropData::GetPropertyName()) + if (strOption == TaskPropData::GetPropertyName()) return eTO_BufferQueueDepth; - else if (strOption == TaskPropData::GetPropertyName()) + if (strOption == TaskPropData::GetPropertyName()) return eTO_SetDestinationAttributes; - else if (strOption == TaskPropData::GetPropertyName()) - return eTO_SetDestinationDateTime; - else if (strOption == TaskPropData::GetPropertyName()) + if (strOption == TaskPropData::GetPropertyName()) return eTO_ProtectReadOnlyFiles; - else if(strOption == TaskPropData::GetPropertyName()) + if(strOption == TaskPropData::GetPropertyName()) return eTO_ScanDirectoriesBeforeBlocking; - else if(strOption == TaskPropData::GetPropertyName()) + if(strOption == TaskPropData::GetPropertyName()) return eTO_FastMoveBeforeBlocking; - else if (strOption == TaskPropData::GetPropertyName()) + if (strOption == TaskPropData::GetPropertyName()) return eTO_ThreadPriority; - else if (strOption == TaskPropData::GetPropertyName()) + if (strOption == TaskPropData::GetPropertyName()) return eTO_DisablePriorityBoost; - else if (strOption == TaskPropData::GetPropertyName()) + if (strOption == TaskPropData::GetPropertyName()) return eTO_DeleteInSeparateSubTask; - else if (strOption == TaskPropData::GetPropertyName()) + if (strOption == TaskPropData::GetPropertyName()) return eTO_CreateEmptyFiles; - else if (strOption == TaskPropData::GetPropertyName()) + if (strOption == TaskPropData::GetPropertyName()) return eTO_CreateDirectoriesRelativeToRoot; - else if (strOption == TaskPropData::GetPropertyName()) + if (strOption == TaskPropData::GetPropertyName()) return eTO_IgnoreDirectories; - else if (strOption == TaskPropData::GetPropertyName()) + if (strOption == TaskPropData::GetPropertyName()) return eTO_AlternateFilenameFormatString_AfterFirst; - else if (strOption == TaskPropData::GetPropertyName()) + if (strOption == TaskPropData::GetPropertyName()) return eTO_AlternateFilenameFormatString_First; - else - { - BOOST_ASSERT(false); // unhandled case - throw TCoreException(eErr_UnhandledCase, L"Option name not supported", LOCATION); - } + BOOST_ASSERT(false); // unhandled case + throw TCoreException(eErr_UnhandledCase, L"Option name not supported", LOCATION); + // add new elements before this one BOOST_STATIC_ASSERT(eTO_Last == eTO_AlternateFilenameFormatString_AfterFirst + 1); }