}
/**
+ * @brief Copy constructor.
+ */
+DiffFileInfo::DiffFileInfo(const DiffFileInfo &info)
+{
+ bVersionChecked = info.bVersionChecked;
+ flags = info.flags;
+ codepage = info.codepage;
+ unicoding = info.unicoding;
+}
+
+/**
* @brief Update fileinfo from given file
* @param [in] sFilePath Full path to file/directory to update
*/
int codepage; /**< 8bit codepage, if applicable, 0 is unknown or N/A */
int unicoding; /**< Unicode encoding (ucr::CODESET) */
DiffFileInfo() { Clear(); }
+ DiffFileInfo(const DiffFileInfo &info);
CString getEncodingString() const;
// We could stash a pointer here to the parent DIFFITEM
}
/**
+ * @brief Copy constructor.
+ */
+FileInfo::FileInfo(const FileInfo &fi)
+{
+ ctime = fi.ctime;
+ mtime = fi.mtime;
+ size = fi.size;
+ version = fi.version;
+ flags = fi.flags;
+}
+
+/**
* @brief Update fileinfo from given file
* @param [in] sFilePath Full path to file/directory to update
*/
CString version; /**< string of fixed file version, eg, 1.2.3.4 */
FileFlags flags; /**< file attributes */
FileInfo() { Clear(); }
+ FileInfo(const FileInfo &fi);
void Update(CString sFilePath);
void Clear();
+2005-06-08 Kimmo
+ PATCH: [ 1213649 ] Add copyconstructor to (Diff)FileInfo
+ Src: DiffFileInfo.cpp DiffFileInfo.h FileInfo.cpp FileInfo.h
+
2005-06-08 Perry
PATCH: [ 1213238 ] noninteractive switch
Src: MainFrm.cpp MainFrm.h Merge.cpp Merge.dsp Merge.h