]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/tarstrm.h
Compilation fix for old GCC versions.
[wxWidgets.git] / include / wx / tarstrm.h
index 07fb87ba3fbf883bb2af4a638ba0d283db56d728..714156d9764dca5dcc5137041d31519f2ae5873b 100644 (file)
@@ -15,6 +15,7 @@
 #if wxUSE_TARSTREAM
 
 #include "wx/archive.h"
+#include "wx/hashmap.h"
 
 
 /////////////////////////////////////////////////////////////////////////////
@@ -132,7 +133,7 @@ private:
     wxDateTime   m_ModifyTime;
     wxDateTime   m_AccessTime;
     wxDateTime   m_CreateTime;
-    wxChar       m_TypeFlag;
+    int          m_TypeFlag;
     wxString     m_LinkName;
     wxString     m_UserName;
     wxString     m_GroupName;
@@ -148,6 +149,8 @@ private:
 /////////////////////////////////////////////////////////////////////////////
 // wxTarInputStream
 
+WX_DECLARE_STRING_HASH_MAP(wxString, wxTarHeaderRecords);
+
 class WXDLLIMPEXP_BASE wxTarInputStream : public wxArchiveInputStream
 {
 public:
@@ -178,7 +181,7 @@ private:
     bool IsOpened() const               { return m_pos != wxInvalidOffset; }
 
     wxStreamError ReadHeaders();
-    bool ReadExtendedHeader(class wxTarHeaderRecords*& recs);
+    bool ReadExtendedHeader(wxTarHeaderRecords*& recs);
 
     wxString GetExtendedHeader(const wxString& key) const;
     wxString GetHeaderPath() const;
@@ -193,8 +196,8 @@ private:
     int m_sumType;
     int m_tarType;
     class wxTarHeaderBlock *m_hdr;
-    class wxTarHeaderRecords *m_HeaderRecs;
-    class wxTarHeaderRecords *m_GlobalHeaderRecs;
+    wxTarHeaderRecords *m_HeaderRecs;
+    wxTarHeaderRecords *m_GlobalHeaderRecs;
 
     DECLARE_NO_COPY_CLASS(wxTarInputStream)
 };