IDR_MERGETYPE "\nWinMerge\nWinMerge\n\n\nWinMerge.Document\nWinMerge Document"
IDS_WINMERGE_THIS_DIRECTORY "WinMerge this directory"
IDS_UNKNOWN_ARCHIVE_FORMAT "Unknown archive format"
+ IDS_ELAPSED_TIME "Elapsed time: %ld ms"
END
STRINGTABLE PRELOAD DISCARDABLE
IDS_SELECT_DESTFOLDER "Select destination folder"
IDS_COMPMETHOD_CONTENTS "Contents"
IDS_COMPMETHOD_MODDATE "Modified date"
+ IDS_PATH_NOT_ABSOLUTE "%1\n is not absolute path!"
END
STRINGTABLE DISCARDABLE
#define IDD_EDITFILE 107
#define IDS_UNKNOWN_ARCHIVE_FORMAT 107
#define IDD_VSS 108
+#define IDS_ELAPSED_TIME 108
#define IDD_PROPPAGE_LARGE 109
#define IDD_CLEARCASE 110
#define IDD_PROPPAGE_FILTER 111
#define IDS_SELECT_DESTFOLDER 261
#define IDS_COMPMETHOD_CONTENTS 262
#define IDS_COMPMETHOD_MODDATE 263
+#define IDS_PATH_NOT_ABSOLUTE 264
#define IDC_LEFT_EDIT 1000
#define IDC_FILE_EDIT 1000
#define IDC_LEFT_BUTTON 1001
IDR_MERGETYPE "\nWinMerge\nWinMerge\n\n\nWinMerge.Document\nDocument WinMerge"
IDS_WINMERGE_THIS_DIRECTORY "WinMerge aquest directori"
IDS_UNKNOWN_ARCHIVE_FORMAT "Unknown archive format"
+ IDS_ELAPSED_TIME "Elapsed time: %ld ms"
END
STRINGTABLE PRELOAD DISCARDABLE
IDS_SELECT_DESTFOLDER "Select destination folder"
IDS_COMPMETHOD_CONTENTS "Contents"
IDS_COMPMETHOD_MODDATE "Modified date"
+ IDS_PATH_NOT_ABSOLUTE "%1\n is not absolute path!"
END
STRINGTABLE DISCARDABLE
#define IDD_EDITFILE 107
#define IDS_UNKNOWN_ARCHIVE_FORMAT 107
#define IDD_VSS 108
+#define IDS_ELAPSED_TIME 108
#define IDD_PROPPAGE_LARGE 109
#define IDD_CLEARCASE 110
#define IDD_PROPPAGE_FILTER 111
#define IDS_SELECT_DESTFOLDER 261
#define IDS_COMPMETHOD_CONTENTS 262
#define IDS_COMPMETHOD_MODDATE 263
+#define IDS_PATH_NOT_ABSOLUTE 264
#define IDC_LEFT_EDIT 1000
#define IDC_FILE_EDIT 1000
#define IDC_LEFT_BUTTON 1001
IDR_MERGETYPE "\nWinMerge\nWinMerge\n\n\nWinMerge.Document\nWinMerge Document"
IDS_WINMERGE_THIS_DIRECTORY "WinMerge Õâ¸öÎļþ¼Ð"
IDS_UNKNOWN_ARCHIVE_FORMAT "Unknown archive format"
+ IDS_ELAPSED_TIME "Elapsed time: %ld ms"
END
STRINGTABLE FIXED IMPURE
IDS_SELECT_DESTFOLDER "Select destination folder"
IDS_COMPMETHOD_CONTENTS "Contents"
IDS_COMPMETHOD_MODDATE "Modified date"
+ IDS_PATH_NOT_ABSOLUTE "%1\n is not absolute path!"
END
STRINGTABLE DISCARDABLE
#define IDD_EDITFILE 107
#define IDS_UNKNOWN_ARCHIVE_FORMAT 107
#define IDD_VSS 108
+#define IDS_ELAPSED_TIME 108
#define IDD_PROPPAGE_LARGE 109
#define IDD_CLEARCASE 110
#define IDD_PROPPAGE_FILTER 111
#define IDS_SELECT_DESTFOLDER 261
#define IDS_COMPMETHOD_CONTENTS 262
#define IDS_COMPMETHOD_MODDATE 263
+#define IDS_PATH_NOT_ABSOLUTE 264
#define IDC_LEFT_EDIT 1000
#define IDC_FILE_EDIT 1000
#define IDC_LEFT_BUTTON 1001
IDR_MERGETYPE "\nWinMerge\nWinMerge\n\n\nWinMerge.Document\nWinMerge Document"
IDS_WINMERGE_THIS_DIRECTORY "WinMerge ³oÓ¸ê®Æ§¨"
IDS_UNKNOWN_ARCHIVE_FORMAT "Unknown archive format"
+ IDS_ELAPSED_TIME "Elapsed time: %ld ms"
END
STRINGTABLE PRELOAD DISCARDABLE
IDS_SELECT_DESTFOLDER "Select destination folder"
IDS_COMPMETHOD_CONTENTS "Contents"
IDS_COMPMETHOD_MODDATE "Modified date"
+ IDS_PATH_NOT_ABSOLUTE "%1\n is not absolute path!"
END
STRINGTABLE DISCARDABLE
#define IDD_EDITFILE 107
#define IDS_UNKNOWN_ARCHIVE_FORMAT 107
#define IDD_VSS 108
+#define IDS_ELAPSED_TIME 108
#define IDD_PROPPAGE_LARGE 109
#define IDD_CLEARCASE 110
#define IDD_PROPPAGE_FILTER 111
#define IDS_SELECT_DESTFOLDER 261
#define IDS_COMPMETHOD_CONTENTS 262
#define IDS_COMPMETHOD_MODDATE 263
+#define IDS_PATH_NOT_ABSOLUTE 264
#define IDC_LEFT_EDIT 1000
#define IDC_FILE_EDIT 1000
#define IDC_LEFT_BUTTON 1001
IDR_MERGETYPE "\nWinMerge\nWinMerge\n\n\nWinMerge.Document\nWinMerge Document"
IDS_WINMERGE_THIS_DIRECTORY "WinMerge this directory"
IDS_UNKNOWN_ARCHIVE_FORMAT "Unknown archive format"
+ IDS_ELAPSED_TIME "Elapsed time: %ld ms"
END
STRINGTABLE PRELOAD DISCARDABLE
IDS_SELECT_DESTFOLDER "Select destination folder"
IDS_COMPMETHOD_CONTENTS "Contents"
IDS_COMPMETHOD_MODDATE "Modified date"
+ IDS_PATH_NOT_ABSOLUTE "%1\n is not absolute path!"
END
STRINGTABLE DISCARDABLE
#define IDD_EDITFILE 107
#define IDS_UNKNOWN_ARCHIVE_FORMAT 107
#define IDD_VSS 108
+#define IDS_ELAPSED_TIME 108
#define IDD_PROPPAGE_LARGE 109
#define IDD_CLEARCASE 110
#define IDD_PROPPAGE_FILTER 111
#define IDS_SELECT_DESTFOLDER 261
#define IDS_COMPMETHOD_CONTENTS 262
#define IDS_COMPMETHOD_MODDATE 263
+#define IDS_PATH_NOT_ABSOLUTE 264
#define IDC_LEFT_EDIT 1000
#define IDC_FILE_EDIT 1000
#define IDC_LEFT_BUTTON 1001
IDR_MERGETYPE "\nWinMerge\nWinMerge\n\n\nWinMerge.Document\nWinMerge Document"
IDS_WINMERGE_THIS_DIRECTORY "WinMerge denne folder"
IDS_UNKNOWN_ARCHIVE_FORMAT "Unknown archive format"
+ IDS_ELAPSED_TIME "Elapsed time: %ld ms"
END
STRINGTABLE PRELOAD DISCARDABLE
IDS_SELECT_DESTFOLDER "Select destination folder"
IDS_COMPMETHOD_CONTENTS "Contents"
IDS_COMPMETHOD_MODDATE "Modified date"
+ IDS_PATH_NOT_ABSOLUTE "%1\n is not absolute path!"
END
STRINGTABLE DISCARDABLE
#define IDD_EDITFILE 107
#define IDS_UNKNOWN_ARCHIVE_FORMAT 107
#define IDD_VSS 108
+#define IDS_ELAPSED_TIME 108
#define IDD_PROPPAGE_LARGE 109
#define IDD_CLEARCASE 110
#define IDD_PROPPAGE_FILTER 111
#define IDS_SELECT_DESTFOLDER 261
#define IDS_COMPMETHOD_CONTENTS 262
#define IDS_COMPMETHOD_MODDATE 263
+#define IDS_PATH_NOT_ABSOLUTE 264
#define IDC_LEFT_EDIT 1000
#define IDC_FILE_EDIT 1000
#define IDC_LEFT_BUTTON 1001
IDR_MERGETYPE "\nWinMerge\nWinMerge\n\n\nWinMerge.Document\nWinMerge Document"
IDS_WINMERGE_THIS_DIRECTORY "WinMerge this directory"
IDS_UNKNOWN_ARCHIVE_FORMAT "Unknown archive format"
+ IDS_ELAPSED_TIME "Elapsed time: %ld ms"
END
STRINGTABLE PRELOAD DISCARDABLE
IDS_SELECT_DESTFOLDER "Select destination folder"
IDS_COMPMETHOD_CONTENTS "Contents"
IDS_COMPMETHOD_MODDATE "Modified date"
+ IDS_PATH_NOT_ABSOLUTE "%1\n is not absolute path!"
END
STRINGTABLE DISCARDABLE
#define IDD_EDITFILE 107
#define IDS_UNKNOWN_ARCHIVE_FORMAT 107
#define IDD_VSS 108
+#define IDS_ELAPSED_TIME 108
#define IDD_PROPPAGE_LARGE 109
#define IDD_CLEARCASE 110
#define IDD_PROPPAGE_FILTER 111
#define IDS_SELECT_DESTFOLDER 261
#define IDS_COMPMETHOD_CONTENTS 262
#define IDS_COMPMETHOD_MODDATE 263
+#define IDS_PATH_NOT_ABSOLUTE 264
#define IDC_LEFT_EDIT 1000
#define IDC_FILE_EDIT 1000
#define IDC_LEFT_BUTTON 1001
IDR_MERGETYPE "\nWinMerge\nWinMerge\n\n\nWinMerge.Document\nDocument WinMerge"
IDS_WINMERGE_THIS_DIRECTORY "WinMerge ce répertoire"
IDS_UNKNOWN_ARCHIVE_FORMAT "Unknown archive format"
+ IDS_ELAPSED_TIME "Elapsed time: %ld ms"
END
STRINGTABLE PRELOAD DISCARDABLE
IDS_SELECT_DESTFOLDER "Select destination folder"
IDS_COMPMETHOD_CONTENTS "Contents"
IDS_COMPMETHOD_MODDATE "Modified date"
+ IDS_PATH_NOT_ABSOLUTE "%1\n is not absolute path!"
END
STRINGTABLE DISCARDABLE
#define IDD_EDITFILE 107
#define IDS_UNKNOWN_ARCHIVE_FORMAT 107
#define IDD_VSS 108
+#define IDS_ELAPSED_TIME 108
#define IDD_PROPPAGE_LARGE 109
#define IDD_CLEARCASE 110
#define IDD_PROPPAGE_FILTER 111
#define IDS_SELECT_DESTFOLDER 261
#define IDS_COMPMETHOD_CONTENTS 262
#define IDS_COMPMETHOD_MODDATE 263
+#define IDS_PATH_NOT_ABSOLUTE 264
#define IDC_LEFT_EDIT 1000
#define IDC_FILE_EDIT 1000
#define IDC_LEFT_BUTTON 1001
IDR_MERGETYPE "\nWinMerge\nWinMerge\n\n\nWinMerge.Document\nWinMerge Dokument"
IDS_WINMERGE_THIS_DIRECTORY "WinMerge dieses Verzeichnis"
IDS_UNKNOWN_ARCHIVE_FORMAT "Unknown archive format"
+ IDS_ELAPSED_TIME "Elapsed time: %ld ms"
END
STRINGTABLE PRELOAD DISCARDABLE
IDS_SELECT_DESTFOLDER "Select destination folder"
IDS_COMPMETHOD_CONTENTS "Contents"
IDS_COMPMETHOD_MODDATE "Modified date"
+ IDS_PATH_NOT_ABSOLUTE "%1\n is not absolute path!"
END
STRINGTABLE DISCARDABLE
#define IDD_EDITFILE 107
#define IDS_UNKNOWN_ARCHIVE_FORMAT 107
#define IDD_VSS 108
+#define IDS_ELAPSED_TIME 108
#define IDD_PROPPAGE_LARGE 109
#define IDD_CLEARCASE 110
#define IDD_PROPPAGE_FILTER 111
#define IDS_SELECT_DESTFOLDER 261
#define IDS_COMPMETHOD_CONTENTS 262
#define IDS_COMPMETHOD_MODDATE 263
+#define IDS_PATH_NOT_ABSOLUTE 264
#define IDC_LEFT_EDIT 1000
#define IDC_FILE_EDIT 1000
#define IDC_LEFT_BUTTON 1001
IDR_MERGETYPE "\nWinMerge\nWinMerge\n\n\nWinMerge.Document\nWinMerge Document"
IDS_WINMERGE_THIS_DIRECTORY "WinMerge this directory"
IDS_UNKNOWN_ARCHIVE_FORMAT "Unknown archive format"
+ IDS_ELAPSED_TIME "Elapsed time: %ld ms"
END
STRINGTABLE PRELOAD DISCARDABLE
IDS_SELECT_DESTFOLDER "Select destination folder"
IDS_COMPMETHOD_CONTENTS "Contents"
IDS_COMPMETHOD_MODDATE "Modified date"
+ IDS_PATH_NOT_ABSOLUTE "%1\n is not absolute path!"
END
STRINGTABLE DISCARDABLE
#define IDD_EDITFILE 107
#define IDS_UNKNOWN_ARCHIVE_FORMAT 107
#define IDD_VSS 108
+#define IDS_ELAPSED_TIME 108
#define IDD_PROPPAGE_LARGE 109
#define IDD_CLEARCASE 110
#define IDD_PROPPAGE_FILTER 111
#define IDS_SELECT_DESTFOLDER 261
#define IDS_COMPMETHOD_CONTENTS 262
#define IDS_COMPMETHOD_MODDATE 263
+#define IDS_PATH_NOT_ABSOLUTE 264
#define IDC_LEFT_EDIT 1000
#define IDC_FILE_EDIT 1000
#define IDC_LEFT_BUTTON 1001
IDR_MERGETYPE "\nWinMerge\nWinMerge\n\n\nWinMerge.Document\nWinMerge Document"
IDS_WINMERGE_THIS_DIRECTORY "WinMerge this directory"
IDS_UNKNOWN_ARCHIVE_FORMAT "Unknown archive format"
+ IDS_ELAPSED_TIME "Elapsed time: %ld ms"
END
STRINGTABLE PRELOAD DISCARDABLE
IDS_SELECT_DESTFOLDER "Select destination folder"
IDS_COMPMETHOD_CONTENTS "Contents"
IDS_COMPMETHOD_MODDATE "Modified date"
+ IDS_PATH_NOT_ABSOLUTE "%1\n is not absolute path!"
END
STRINGTABLE DISCARDABLE
#define IDD_EDITFILE 107
#define IDS_UNKNOWN_ARCHIVE_FORMAT 107
#define IDD_VSS 108
+#define IDS_ELAPSED_TIME 108
#define IDD_PROPPAGE_LARGE 109
#define IDD_CLEARCASE 110
#define IDD_PROPPAGE_FILTER 111
#define IDS_SELECT_DESTFOLDER 261
#define IDS_COMPMETHOD_CONTENTS 262
#define IDS_COMPMETHOD_MODDATE 263
+#define IDS_PATH_NOT_ABSOLUTE 264
#define IDC_LEFT_EDIT 1000
#define IDC_FILE_EDIT 1000
#define IDC_LEFT_BUTTON 1001
IDR_MERGETYPE "\nWinMerge\nWinMerge\n\n\nWinMerge.Document\nWinMerge Document"
IDS_WINMERGE_THIS_DIRECTORY "WinMerge denne folder"
IDS_UNKNOWN_ARCHIVE_FORMAT "Unknown archive format"
+ IDS_ELAPSED_TIME "Elapsed time: %ld ms"
END
STRINGTABLE PRELOAD DISCARDABLE
IDS_SELECT_DESTFOLDER "Select destination folder"
IDS_COMPMETHOD_CONTENTS "Contents"
IDS_COMPMETHOD_MODDATE "Modified date"
+ IDS_PATH_NOT_ABSOLUTE "%1\n is not absolute path!"
END
STRINGTABLE DISCARDABLE
#define IDD_EDITFILE 107
#define IDS_UNKNOWN_ARCHIVE_FORMAT 107
#define IDD_VSS 108
+#define IDS_ELAPSED_TIME 108
#define IDD_PROPPAGE_LARGE 109
#define IDD_CLEARCASE 110
#define IDD_PROPPAGE_FILTER 111
#define IDS_SELECT_DESTFOLDER 261
#define IDS_COMPMETHOD_CONTENTS 262
#define IDS_COMPMETHOD_MODDATE 263
+#define IDS_PATH_NOT_ABSOLUTE 264
#define IDC_LEFT_EDIT 1000
#define IDC_FILE_EDIT 1000
#define IDC_LEFT_BUTTON 1001
IDR_MERGETYPE "\nWinMerge\nWinMerge\n\n\nWinMerge.Document\nDocument WinMerge"
IDS_WINMERGE_THIS_DIRECTORY "Scalaj ten katalog"
IDS_UNKNOWN_ARCHIVE_FORMAT "Unknown archive format"
+ IDS_ELAPSED_TIME "Elapsed time: %ld ms"
END
STRINGTABLE PRELOAD DISCARDABLE
IDS_SELECT_DESTFOLDER "Select destination folder"
IDS_COMPMETHOD_CONTENTS "Contents"
IDS_COMPMETHOD_MODDATE "Modified date"
+ IDS_PATH_NOT_ABSOLUTE "%1\n is not absolute path!"
END
STRINGTABLE DISCARDABLE
#define IDD_EDITFILE 107
#define IDS_UNKNOWN_ARCHIVE_FORMAT 107
#define IDD_VSS 108
+#define IDS_ELAPSED_TIME 108
#define IDD_PROPPAGE_LARGE 109
#define IDD_CLEARCASE 110
#define IDD_PROPPAGE_FILTER 111
#define IDS_SELECT_DESTFOLDER 261
#define IDS_COMPMETHOD_CONTENTS 262
#define IDS_COMPMETHOD_MODDATE 263
+#define IDS_PATH_NOT_ABSOLUTE 264
#define IDC_LEFT_EDIT 1000
#define IDC_FILE_EDIT 1000
#define IDC_LEFT_BUTTON 1001
IDR_MERGETYPE "\nWinMerge\nWinMerge\n\n\nWinMerge.Document\nWinMerge Document"
IDS_WINMERGE_THIS_DIRECTORY "Îáðàáîòàòü ýòó äèðåêòîðèþ â WinMerge"
IDS_UNKNOWN_ARCHIVE_FORMAT "Unknown archive format"
+ IDS_ELAPSED_TIME "Elapsed time: %ld ms"
END
STRINGTABLE PRELOAD DISCARDABLE
IDS_SELECT_DESTFOLDER "Âûáåðèòå ïàïêó íàçíà÷åíèÿ"
IDS_COMPMETHOD_CONTENTS "Contents"
IDS_COMPMETHOD_MODDATE "Modified date"
+ IDS_PATH_NOT_ABSOLUTE "%1\n is not absolute path!"
END
STRINGTABLE DISCARDABLE
#define IDD_EDITFILE 107
#define IDS_UNKNOWN_ARCHIVE_FORMAT 107
#define IDD_VSS 108
+#define IDS_ELAPSED_TIME 108
#define IDD_PROPPAGE_LARGE 109
#define IDD_CLEARCASE 110
#define IDD_PROPPAGE_FILTER 111
#define IDS_SELECT_DESTFOLDER 261
#define IDS_COMPMETHOD_CONTENTS 262
#define IDS_COMPMETHOD_MODDATE 263
+#define IDS_PATH_NOT_ABSOLUTE 264
#define IDC_LEFT_EDIT 1000
#define IDC_FILE_EDIT 1000
#define IDC_LEFT_BUTTON 1001
IDR_MERGETYPE "\nWinMerge\nWinMerge\n\n\nWinMerge.Document\nWinMerge Document"
IDS_WINMERGE_THIS_DIRECTORY "WinMerge this directory"
IDS_UNKNOWN_ARCHIVE_FORMAT "Unknown archive format"
+ IDS_ELAPSED_TIME "Elapsed time: %ld ms"
END
STRINGTABLE PRELOAD DISCARDABLE
IDS_SELECT_DESTFOLDER "Select destination folder"
IDS_COMPMETHOD_CONTENTS "Contents"
IDS_COMPMETHOD_MODDATE "Modified date"
+ IDS_PATH_NOT_ABSOLUTE "%1\n is not absolute path!"
END
STRINGTABLE DISCARDABLE
#define IDD_EDITFILE 107
#define IDS_UNKNOWN_ARCHIVE_FORMAT 107
#define IDD_VSS 108
+#define IDS_ELAPSED_TIME 108
#define IDD_PROPPAGE_LARGE 109
#define IDD_CLEARCASE 110
#define IDD_PROPPAGE_FILTER 111
#define IDS_SELECT_DESTFOLDER 261
#define IDS_COMPMETHOD_CONTENTS 262
#define IDS_COMPMETHOD_MODDATE 263
+#define IDS_PATH_NOT_ABSOLUTE 264
#define IDC_LEFT_EDIT 1000
#define IDC_FILE_EDIT 1000
#define IDC_LEFT_BUTTON 1001
IDR_MERGETYPE "\nWinMerge\nWinMerge\n\n\nWinMerge.Document\nWinMerge Document"
IDS_WINMERGE_THIS_DIRECTORY "WinMerge this directory"
IDS_UNKNOWN_ARCHIVE_FORMAT "Unknown archive format"
+ IDS_ELAPSED_TIME "Elapsed time: %ld ms"
END
STRINGTABLE PRELOAD DISCARDABLE
IDS_SELECT_DESTFOLDER "Select destination folder"
IDS_COMPMETHOD_CONTENTS "Contents"
IDS_COMPMETHOD_MODDATE "Modified date"
+ IDS_PATH_NOT_ABSOLUTE "%1\n is not absolute path!"
END
STRINGTABLE DISCARDABLE
#define IDD_EDITFILE 107
#define IDS_UNKNOWN_ARCHIVE_FORMAT 107
#define IDD_VSS 108
+#define IDS_ELAPSED_TIME 108
#define IDD_PROPPAGE_LARGE 109
#define IDD_CLEARCASE 110
#define IDD_PROPPAGE_FILTER 111
#define IDS_SELECT_DESTFOLDER 261
#define IDS_COMPMETHOD_CONTENTS 262
#define IDS_COMPMETHOD_MODDATE 263
+#define IDS_PATH_NOT_ABSOLUTE 264
#define IDC_LEFT_EDIT 1000
#define IDC_FILE_EDIT 1000
#define IDC_LEFT_BUTTON 1001
IDR_MERGETYPE "\nWinMerge\nWinMerge\n\n\nWinMerge.Document\nWinMerge Document"
IDS_WINMERGE_THIS_DIRECTORY "Jämför filerna i den här mappen med WinMerge"
IDS_UNKNOWN_ARCHIVE_FORMAT "Unknown archive format"
+ IDS_ELAPSED_TIME "Elapsed time: %ld ms"
END
STRINGTABLE PRELOAD DISCARDABLE
IDS_SELECT_DESTFOLDER "Select destination folder"
IDS_COMPMETHOD_CONTENTS "Contents"
IDS_COMPMETHOD_MODDATE "Modified date"
+ IDS_PATH_NOT_ABSOLUTE "%1\n is not absolute path!"
END
STRINGTABLE DISCARDABLE
#define IDD_EDITFILE 107
#define IDS_UNKNOWN_ARCHIVE_FORMAT 107
#define IDD_VSS 108
+#define IDS_ELAPSED_TIME 108
#define IDD_PROPPAGE_LARGE 109
#define IDD_CLEARCASE 110
#define IDD_PROPPAGE_FILTER 111
#define IDS_SELECT_DESTFOLDER 261
#define IDS_COMPMETHOD_CONTENTS 262
#define IDS_COMPMETHOD_MODDATE 263
+#define IDS_PATH_NOT_ABSOLUTE 264
#define IDC_LEFT_EDIT 1000
#define IDC_FILE_EDIT 1000
#define IDC_LEFT_BUTTON 1001
IDS_SELECT_DESTFOLDER "Select destination folder"
IDS_COMPMETHOD_CONTENTS "Contents"
IDS_COMPMETHOD_MODDATE "Modified date"
+ IDS_PATH_NOT_ABSOLUTE "%1\n is not absolute path!"
END
STRINGTABLE DISCARDABLE
#endif
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED
-
#include "PatchDlg.h"
#include "diff.h"
#include "coretools.h"
-#include <sys/types.h> // struct stat
-#include <sys/stat.h> // struct stat & _fstat()
+#include "paths.h"
#ifdef _DEBUG
#define new DEBUG_NEW
: CDialog(CPatchDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CPatchDlg)
- m_caseSensitive = FALSE;
+ m_caseSensitive = TRUE;
m_file1 = _T("");
m_file2 = _T("");
m_fileResult = _T("");
- m_ignoreBlanks = FALSE;
- m_whitespaceCompare = -1;
+ m_ignoreBlanks = 0;
+ m_whitespaceCompare = 0;
+ m_appendFile = FALSE;
+ m_openToEditor = FALSE;
+ m_includeCmdLine = FALSE;
+ m_outputStyle = OUTPUT_NORMAL;
+ m_contextLines = 0;
//}}AFX_DATA_INIT
}
DDX_Control(pDX, IDC_DIFF_STYLE, m_comboStyle);
DDX_Control(pDX, IDC_DIFF_CONTEXT, m_comboContext);
DDX_Check(pDX, IDC_DIFF_CASESENSITIVE, m_caseSensitive);
- DDX_Text(pDX, IDC_DIFF_FILE1, m_file1);
- DDX_Text(pDX, IDC_DIFF_FILE2, m_file2);
- DDX_Text(pDX, IDC_DIFF_FILERESULT, m_fileResult);
DDX_Check(pDX, IDC_DIFF_WHITESPACE_IGNOREBLANKS, m_ignoreBlanks);
DDX_Radio(pDX, IDC_DIFF_WHITESPACE_COMPARE, m_whitespaceCompare);
DDX_Check(pDX, IDC_DIFF_APPENDFILE, m_appendFile);
{
int contextSel = 0;
TCHAR contextText[50] = {0};
- BOOL file1Ok = TRUE;
- BOOL file2Ok = TRUE;
+ BOOL file1Ok = FALSE;
+ BOOL file2Ok = FALSE;
BOOL fileExists = FALSE;
BOOL fileResultOK = TRUE;
+ BOOL pathAbsolute = FALSE;
int overWrite = 0;
int selectCount = 0;
// Filenames read from Dirview must be valid ones.
if (selectCount == 1)
{
- file1Ok = is_regfile2(m_file1);
- file2Ok = is_regfile2(m_file2);
+ if (paths_DoesPathExist(m_file1) == IS_EXISTING_FILE)
+ file1Ok = TRUE;
+ if (paths_DoesPathExist(m_file2) == IS_EXISTING_FILE)
+ file2Ok = TRUE;
if (file1Ok == FALSE)
AfxMessageBox(IDS_DIFF_ITEM1NOTFOUND, MB_ICONSTOP);
AfxMessageBox(IDS_DIFF_ITEM2NOTFOUND, MB_ICONSTOP);
}
+ // Check that result (patch) file is absolute path
if (file1Ok && file2Ok)
{
- fileExists = is_regfile2(m_fileResult);
+ pathAbsolute = paths_IsPathAbsolute(m_fileResult);
+ if (pathAbsolute == FALSE)
+ {
+ CString msg;
+ AfxFormatString1(msg, IDS_PATH_NOT_ABSOLUTE, m_fileResult);
+ AfxMessageBox(msg, MB_ICONSTOP);
+ }
+ }
+
+ if (file1Ok && file2Ok && pathAbsolute)
+ {
+ if (paths_DoesPathExist(m_fileResult) == IS_EXISTING_FILE)
+ fileExists = TRUE;
// Result file already exists and append not selected
if (fileExists && !m_appendFile)
if (overWrite == IDNO)
fileResultOK = FALSE;
}
- else // It's ok to write new file
+ else // It's OK to write new file
fileResultOK = TRUE;
}
- if (file1Ok && file2Ok && fileResultOK)
+ if (file1Ok && file2Ok && pathAbsolute && fileResultOK)
{
m_outputStyle = (enum output_style) m_comboStyle.GetCurSel();
{
CDialog::OnInitDialog();
- m_ignoreBlanks = TRUE;
- m_caseSensitive = TRUE;
- m_whitespaceCompare = 0;
-
// Load combobox history
m_ctlFile1.LoadState(_T("Files\\DiffFile1"));
m_ctlFile2.LoadState(_T("Files\\DiffFile2"));
{
m_fileList.RemoveAll();
}
-
}
return parentPath;
}
+
+/**
+ * @brief Checks if path is absolute path
+ */
+BOOL paths_IsPathAbsolute(CString path)
+{
+ int pos = path.ReverseFind('\\');
+
+ // Absolute path must have "\" and cannot start with it.
+ // Also "\\blahblah" is invalid.
+ if (pos < 2)
+ return FALSE;
+
+ // Maybe "X:\blahblah"?
+ if (pos == 2)
+ {
+ if (path[1] == ':')
+ return TRUE;
+ else
+ return FALSE;
+ }
+
+ // So "\\blahblah\"?
+ if (path[0] == '\\' && path[1] == '\\' && pos > 2)
+ return TRUE;
+ else
+ return FALSE;
+}
CString ExpandShortcut(CString &inFile);
CString paths_ConcatPath(const CString & path, const CString & subpath);
CString paths_GetParentPath(CString path);
+BOOL paths_IsPathAbsolute(CString path);
#endif // paths_h_included
+2004-02-19 Kimmo
+ PATCH: [ 899145 ] Check if patch path is absolute
+ Src: Merge.rc PatchDlg.cpp paths.cpp paths.h resource.h
+ Languages: *.rc resource.h (incl. changes from #889357)
+
2004-02-18 Jochen
PATCH: [ 889357 ] Attempt to improve DirScan speed
The VERIFY(::DeleteFile... ) in prepAndCompareTwoFiles() won't fire as long as
#define IDS_SELECT_DESTFOLDER 261
#define IDS_COMPMETHOD_CONTENTS 262
#define IDS_COMPMETHOD_MODDATE 263
+#define IDS_PATH_NOT_ABSOLUTE 264
#define IDC_LEFT_EDIT 1000
#define IDC_FILE_EDIT 1000
#define IDC_LEFT_BUTTON 1001