Switch to side-by-side view

--- a/src/internfile/internfile.h
+++ b/src/internfile/internfile.h
@@ -1,6 +1,6 @@
 #ifndef _INTERNFILE_H_INCLUDED_
 #define _INTERNFILE_H_INCLUDED_
-/* @(#$Id: internfile.h,v 1.4 2005-11-14 09:59:17 dockes Exp $  (C) 2004 J.F.Dockes */
+/* @(#$Id: internfile.h,v 1.5 2005-11-18 15:19:14 dockes Exp $  (C) 2004 J.F.Dockes */
 
 #include <string>
 
@@ -12,24 +12,20 @@
 /// Turn external file into internal representation, according to mime
 /// type etc
 class FileInterner {
-    string fn;
-    RclConfig *config;
-    const string &tdir;
-    MimeHandler *handler;
-    string tfile;
-    string mime;
-
-    void tmpcleanup();
-
  public:
     /**
-     * Identify and possibly decompress file, create adequate handler
+     * Identify and possibly decompress file, create adequate
+     * handler. The mtype parameter is only set when the object is
+     * created for previewing a file. Filter output may be
+     * different for previewing and indexing.
+     *
      * @param fn file name 
      * @param cnf Recoll configuration
-     * @param td  temporary directory to use as working space for possible 
-     *           decompression
-     * @param mimetype mime type if known. For a compressed file this is the 
-     *   mime type for the uncompressed version.
+     * @param td  temporary directory to use as working space if 
+     *            decompression needed.
+     * @param mtype mime type if known. For a compressed file this is the 
+     *   mime type for the uncompressed version. This currently doubles up 
+     *   to indicate that this object is for previewing (not indexing).
      */
     FileInterner(const std::string &fn, RclConfig *cnf, const string& td,
 		 const std::string *mtype = 0);
@@ -53,6 +49,17 @@
      * should be called again to get the following one(s).
      */
     Status internfile(Rcl::Doc& doc, string &ipath);
+
+ private:
+    string m_fn;
+    RclConfig *m_cfg;
+    const string &m_tdir;
+    MimeHandler *m_handler;
+
+    string m_tfile;
+    string m_mime;
+
+    void tmpcleanup();
 };
 
 #endif /* _INTERNFILE_H_INCLUDED_ */