#include "StdAfx.h"
#include "ccrystaltextview.h"
-#include "ccrystaltextbuffer.h"
#include "SyntaxColors.h"
#include "string_util.h"
////////////////////////////////////////////////////////////////////////////
#include "StdAfx.h"
-#include "resource.h"
#include "editreg.h"
#include "memcombo.h"
#include "registry.h"
#include "StdAfx.h"
#include "ccrystaltextview.h"
-#include "ccrystaltextbuffer.h"
#include "SyntaxColors.h"
#include "string_util.h"
#include <shlwapi.h>\r
#include "OptionsDef.h"\r
#include "OptionsMgr.h"\r
-#include "resource.h"\r
#include "DirView.h"\r
#include "DirDoc.h"\r
#include "DirActions.h"\r
#include <memory>
#include <Poco/BasicEvent.h>
-#include "UnicodeString.h"
#include "MergeApp.h"
class CAboutDlg
#include "StdAfx.h"
#include "LanguageSelect.h"
-#include <locale.h>
#include "version.h"
#include "BCMenu.h"
#include "Environment.h"
#include "RegKey.h"
#include <windows.h>
#include <cassert>
-#include <algorithm>
#include <strsafe.h>
#include "UnicodeString.h"
-#include "coretypes.h"
/**
* @brief Default constructor.
*/
#include "TimeSizeCompare.h"
-#include <cstdlib>
-#include <vector>
#include <cstdint>
#include <Poco/Timestamp.h>
#include "DiffItem.h"
#include <vector>
#include <algorithm>
-#ifdef _DEBUG
-# define POCO_NO_UNWINDOWS 1
-# include <Poco/Debugger.h>
-# include <Poco/Format.h>
-#endif
#include "DiffList.h"
/* diff3 algorithm. It is almost the same as GNU diff3's algorithm */
#include "DiffContext.h"
#include <Poco/ScopedLock.h>
-#include <cstring>
-#include <algorithm>
#include "CompareOptions.h"
#include "version.h"
-#include "FilterList.h"
#include "paths.h"
#include "codepage_detect.h"
#include "DiffItemList.h"
#define POCO_NO_UNWINDOWS 1
#include <Poco/Mutex.h>
-#include <Poco/ThreadLocal.h>
#include <memory>
#include <cstdint>
#include "PathContext.h"
#include "DiffFileInfo.h"
#include "DiffItemList.h"
+#include "FilterList.h"
class PackingInfo;
class PrediffingInfo;
class CompareStats;
class IAbortable;
class CDiffWrapper;
-class FilterList;
class CompareOptions;
struct DIFFOPTIONS;
class FilterCommentsManager;
*/
#include "DiffFileData.h"
-#include <vector>
#ifdef _WIN32
#include <io.h>
#else
*/
#pragma once
-#include <map>
#include <vector>
#include <cstring>
#include "StdAfx.h"
#include "DiffTextBuffer.h"
-#include <cstdint>
#include <Poco/Exception.h>
#include "UniFile.h"
#include "files.h"
-#include "cs2cs.h"
#include "locality.h"
#include "paths.h"
#include "OptionsDef.h"
*/
#pragma once
-#include "sizecbar.h"
#include "scbarcf.h"
class CSplitterWndEx;
#pragma once
#include <memory>
-#include <algorithm>
#include "diff.h"
#include "FileLocation.h"
#include "PathContext.h"
-#include "FileTextStats.h"
#include "CompareOptions.h"
#include "DiffList.h"
#include "UnicodeString.h"
#include "FileActionScript.h"
#include "locality.h"
#include "FileFilterHelper.h"
-#include "OptionsMgr.h"
static void ThrowConfirmCopy(const CDiffContext& ctxt, int origin, int destination, int count,
const String& src, const String& dest, bool destIsSide);
#include "OptionsDef.h"
#include "OptionsMgr.h"
#include "OptionsDiffOptions.h"
-#include "FileActionScript.h"
#include "LineFiltersList.h"
#include "FileFilterHelper.h"
#include "unicoder.h"
/////////////////////////////////////////////////////////////////////////////
// CDirView view
#include <afxcview.h>
-#include <map>
#include <memory>
#include "OptionsDiffColors.h"
#include "SortHeaderCtrl.h"
#endif
using std::swap;
-using boost::int64_t;
namespace
{
#include "UnicodeString.h"
#include <vector>
#include <sstream>
-#include <cassert>
struct DIFFITEM;
class CDiffContext;
#include "Environment.h"
#include <windows.h>
#include <shlobj.h>
-#include <cassert>
#include <sstream>
#include <Poco/Path.h>
#include <Poco/Process.h>
#ifdef _MSC_VER
-#include <cstdio>
#include <windows.h>
#include <tchar.h>
#include <strsafe.h>
#endif
-#include "UnicodeString.h"
-
/**
* @brief C exception "wrapper" class for C++ try/catch
*
#include "FileFilterMgr.h"
#include <vector>
-#include <cstring>
#include <Poco/String.h>
#include <Poco/Glob.h>
#include <Poco/DirectoryIterator.h>
#include "Environment.h"
#include "paths.h"
#include "MergeApp.h"
-#include "resource.h"
static int CALLBACK BrowseCallbackProc(HWND hwnd, UINT uMsg, LPARAM lParam,
LPARAM lpData);
#include <vector>
#include <Poco/Exception.h>
#include "Plugins.h"
-#include "paths.h"
#include "multiformatText.h"
#include "UniMarkdownFile.h"
#include "Environment.h"
#include <vector>
#include "UnicodeString.h"
-#include "resource.h"
#include "MergeApp.h"
class UniFile;
#include "ClipBoard.h"
#include "Shlwapi.h"
#include "paths.h"
-#include <algorithm>
#ifdef _DEBUG
#define new DEBUG_NEW
#include "FilterCommentsManager.h"\r
#include <Poco/Util/IniFileConfiguration.h>\r
#include <Poco/AutoPtr.h>\r
-#include <string>\r
#include <map>\r
#include <cstdio>\r
#include <memory>\r
#pragma once
#include <vector>
-#include <string>
#include <memory>
#define POCO_NO_UNWINDOWS 1
#include <Poco/RegularExpression.h>
#include "DiffList.h"
#include "DiffWrapper.h"
#include "FileTransform.h"
-#include "IAbortable.h"
-#include "ByteComparator.h"
#include "codepage_detect.h"
-#include "unicoder.h"
#include "BinaryCompare.h"
#include "TimeSizeCompare.h"
#include "TFile.h"
if (nDirs > 2 && filepathUnpacked[2] != files[2])
try { TFile(filepathUnpacked[2]).remove(); } catch (...) { LogErrorString(string_format(_T("DeleteFile(%s) failed"), filepathUnpacked[2].c_str())); }
- if (!pCtxt->m_bIgnoreCodepage && \r
- (code & DIFFCODE::COMPAREFLAGS) == DIFFCODE::SAME &&\r
- !std::equal(encoding + 1, encoding + nDirs, encoding))\r
- code = (code & ~DIFFCODE::COMPAREFLAGS) | DIFFCODE::DIFF;\r
+ if (!pCtxt->m_bIgnoreCodepage &&
+ (code & DIFFCODE::COMPAREFLAGS) == DIFFCODE::SAME &&
+ !std::equal(encoding + 1, encoding + nDirs, encoding))
+ code = (code & ~DIFFCODE::COMPAREFLAGS) | DIFFCODE::DIFF;
}
else if (nCompMethod == CMP_BINARY_CONTENT)
{
#include "HexMergeDoc.h"
#include <afxinet.h>
#include "UnicodeString.h"
-#include "FileTextEncoding.h"
#include "HexMergeFrm.h"
#include "HexMergeView.h"
#include "DiffItem.h"
#include "FolderCmp.h"
-#include "Environment.h"
#include "DiffContext.h" // FILE_SAME
#include "DirDoc.h"
#include "DirActions.h"
#include "Constants.h"
#include "DropHandler.h"
#include <cmath>
-#include <cstdint>
-#include <Shlwapi.h>
#ifdef _DEBUG
#define new DEBUG_NEW
*/
#pragma once
+#include <map>
+
/**
* @brief An int->int map with helper methods for finding largest bin
*/
*/
#include "JumpList.h"
#include <vector>
-#include <ObjBase.h>
#include <ShlObj.h>
#include <propvarutil.h>
#include <propkey.h>
#include "LineFiltersList.h"
#include <vector>
#include <cassert>
-#include <cstring>
-#include "OptionsDef.h"
#include "OptionsMgr.h"
#include "UnicodeString.h"
#include "stdafx.h"
#include "LoadSaveCodepageDlg.h"
#include "resource.h"
-#include "unicoder.h"
#include "ExConverter.h"
#ifdef _DEBUG
#pragma once
-#include "sizecbar.h"
#include "scbarcf.h"
#include "StdAfx.h"
#include "MainFrm.h"
#include <vector>
-#include <Poco/Exception.h>
-#include <shlwapi.h>
-#include <Poco/Exception.h>
#include <afxinet.h>
#include <boost/range/mfc.hpp>
#include "Constants.h"
#include "DirView.h"
#include "DirDoc.h"
#include "OpenDoc.h"
-#include "OpenView.h"
#include "MergeDoc.h"
#include "MergeEditView.h"
#include "HexMergeDoc.h"
#include "Environment.h"
#include "PatchTool.h"
#include "Plugins.h"
-#include "SelectUnpackerDlg.h"
#include "ConfigLog.h"
#include "7zCommon.h"
#include "Merge7zFormatMergePluginImpl.h"
#include "OptionsDef.h"
#include "codepage_detect.h"
#include "unicoder.h"
-#include "codepage.h"
#include "PreferencesDlg.h"
#include "ProjectFilePathsDlg.h"
#include "FileOrFolderSelect.h"
-#include "unicoder.h"
#include "PluginsListDlg.h"
#include "stringdiffs.h"
#include "MergeCmdLineInfo.h"
#include "OptionsFont.h"
-#include "TFile.h"
#include "JumpList.h"
#include "DropHandler.h"
#include "LanguageSelect.h"
#include "OptionsDef.h"
#include "MergeCmdLineInfo.h"
#include "ConflictFileParser.h"
-#include "codepage.h"
#include "JumpList.h"
-#include "paths.h"
#include "stringdiffs.h"
#include "TFile.h"
#include "SourceControl.h"
#include "paths.h"
-#include "Constants.h"
// For shutdown cleanup
#include "charsets.h"
#include <comip.h>
#include <vector>
#include "unicoder.h"
-#include "paths.h"
#include "Merge7zFormatRegister.h"
typedef _com_ptr_t<_com_IIID<IFileOperation, &__uuidof(IFileOperation)>> IFileOperationPtr;
#include "Merge.h"
#include "version.h"
#include "paths.h"
-#include "Environment.h"
#include "Constants.h"
#include "unicoder.h"
#include "MergeCmdLineInfo.h"
-#include <cstring>
-#include <algorithm>
#include "Constants.h"
#include "Paths.h"
#include "OptionsDef.h"
#include "StdAfx.h"
#include "MergeDoc.h"
-#include <cstdint>
-#include <shlwapi.h> // PathCompactPathEx()
#include <io.h>
#include <Poco/Timestamp.h>
-#include <Poco/Exception.h>
#include "UnicodeString.h"
#include "Merge.h"
#include "MainFrm.h"
#include "DiffTextBuffer.h"
#include "Environment.h"
-#include "DiffContext.h" // FILE_SAME
#include "MovedLines.h"
#include "MergeEditView.h"
#include "ChildFrm.h"
#include "DiffFileInfo.h"
#include "SaveClosingDlg.h"
#include "DiffList.h"
-#include "codepage.h"
#include "paths.h"
#include "OptionsMgr.h"
#include "OptionsDiffOptions.h"
#include "OptionsDef.h"
#include "SyntaxColors.h"
#include "ChildFrm.h"
-#include "unicoder.h"
#include "MergeLineFlags.h"
#include "paths.h"
#include "DropHandler.h"
#include "stdafx.h"
#include "OpenView.h"
#include <vector>
-#include <sys/types.h>
#include <sys/stat.h>
#include "UnicodeString.h"
#include "Merge.h"
#include "OptionsDiffColors.h"
#include "OptionsFont.h"
#include "DiffWrapper.h" // CMP_CONTENT
-#include "unicoder.h"
#include "SourceControl.h"
#include "paths.h"
#include "Environment.h"
#include "diff.h"
#include "paths.h"
#include "CompareOptions.h"
-#include "PatchHTML.h"
#include "FileOrFolderSelect.h"
#include "Environment.h"
#include "PathContext.h"
#include <cassert>
-#include <algorithm>
#include "paths.h"
-#include "Environment.h"
/**
* @brief Copy constructor.
#include "stdafx.h"
#include "PropArchive.h"
-#include "Constants.h"
#include "OptionsDef.h"
#include "OptionsMgr.h"
#include "OptionsPanel.h"
#include "stdafx.h"
#include "PropShell.h"
#include "RegKey.h"
-#include "OptionsDef.h"
#include "OptionsMgr.h"
#include "OptionsPanel.h"
#include "Constants.h"
#include <windows.h>
#include <tlhelp32.h>
#include <shlwapi.h>
-#include <algorithm>
#include "paths.h"
#include "Environment.h"
#include "Constants.h"
#include "VSSHelper.h"
#include <windows.h>
-#include <algorithm>
#include <cassert>
#include "UnicodeString.h"
#include "paths.h"
#include "Environment.h"
#include "MergeApp.h"
-#include "resource.h"
String VSSHelper::GetProjectBase() const
{
#include <shlobj.h>
#include <shlwapi.h>
#include "PathContext.h"
-#include "unicoder.h"
#include "coretools.h"
static bool IsSlash(const String& pszStart, size_t nPos);
#define NOMINMAX
#include <windows.h>
#include <tchar.h>
-#include <cstring>
#include <cassert>
-#include <climits>
#include <mbctype.h>
#include "CompareOptions.h"
#include "stringdiffsi.h"
#include <gtest/gtest.h>\r
#include <windows.h>\r
-#include <tchar.h>\r
-#include <io.h>\r
-#include <direct.h>\r
#include "paths.h"\r
\r
// Expects that C:\Temp exists for creating temporary testing files.\r
#include <windows.h>
#include <tchar.h>
#include <vector>
-#include <direct.h>
#include "UnicodeString.h"
#include "ShellFileOperations.h"
#include <gtest/gtest.h>
+#include "codepage.h"
#include "unicoder.h"
namespace