Index: src/ch/FileInfo.h =================================================================== diff -u -rd5c3edd0d167db9b5d47d04248820fda49499a5e -raa6bff57279b9f9cfc276e9adab2763e2900878d --- src/ch/FileInfo.h (.../FileInfo.h) (revision d5c3edd0d167db9b5d47d04248820fda49499a5e) +++ src/ch/FileInfo.h (.../FileInfo.h) (revision aa6bff57279b9f9cfc276e9adab2763e2900878d) @@ -192,7 +192,7 @@ uint_t m_uiFlags; // ptrs to elements providing data - CClipboardArray *m_pClipboard; + CClipboardArray* m_pClipboard; }; /** @@ -206,9 +206,13 @@ /** * @cmember Default constructor */ - CFileInfoArray() { m_pClipboard=NULL; SetSize(0, 5000); }; - void Init(CClipboardArray* pClipboard) { m_pClipboard=pClipboard; }; - + CFileInfoArray(CClipboardArray& A_rClipboardArray) : + m_rClipboard(A_rClipboardArray) + { + + SetSize(0, 5000); + } + /** * @cmember Adds a file or all contained in a directory to the CFileInfoArray * Only "static" data for CFileInfo is filled (by default CRC and checksum are NOT @@ -259,7 +263,7 @@ ar>>iSize; SetSize(iSize, 5000); CFileInfo fi; - fi.SetClipboard(m_pClipboard); + fi.SetClipboard(&m_rClipboard); uint_t uiFlags = 0; for (INT_PTR i=0;i