Index: strigi-analyzer/rfc822/rfc822endanalyzer.cpp
===================================================================
--- strigi-analyzer/rfc822/rfc822endanalyzer.cpp	(revision 852724)
+++ strigi-analyzer/rfc822/rfc822endanalyzer.cpp	(working copy)
@@ -38,7 +38,7 @@ bool Rfc822EndAnalyzer::checkHeader(  co
     return false;
 }
 
-char Rfc822EndAnalyzer::analyze( Strigi::AnalysisResult& idx, Strigi::InputStream* in )
+signed char Rfc822EndAnalyzer::analyze( Strigi::AnalysisResult& idx, Strigi::InputStream* in )
 {
     char id_from[] = "From: ";
     char id_to[] = "To: ";
Index: strigi-analyzer/rfc822/rfc822endanalyzer.h
===================================================================
--- strigi-analyzer/rfc822/rfc822endanalyzer.h	(revision 852724)
+++ strigi-analyzer/rfc822/rfc822endanalyzer.h	(working copy)
@@ -36,7 +36,7 @@ public:
 
   const char* name() const { return "Rfc822EndAnalyzer"; }
   bool checkHeader( const char* header, int32_t headersize ) const;
-  char analyze(  Strigi::AnalysisResult& idx, Strigi::InputStream* in );
+  signed char analyze(  Strigi::AnalysisResult& idx, Strigi::InputStream* in );
 
 private:
   const Rfc822EndAnalyzerFactory* m_factory;
Index: strigi-analyzer/ics/icsendanalyzer.h
===================================================================
--- strigi-analyzer/ics/icsendanalyzer.h	(revision 852724)
+++ strigi-analyzer/ics/icsendanalyzer.h	(working copy)
@@ -36,7 +36,7 @@ public:
 
   const char* name() const { return "IcsEndAnalyzer"; }
   bool checkHeader( const char* header, int32_t headersize ) const;
-  char analyze(  Strigi::AnalysisResult& idx, Strigi::InputStream* in );
+  signed char analyze(  Strigi::AnalysisResult& idx, Strigi::InputStream* in );
 
 private:
   const IcsEndAnalyzerFactory* m_factory;
Index: strigi-analyzer/ics/icsendanalyzer.cpp
===================================================================
--- strigi-analyzer/ics/icsendanalyzer.cpp	(revision 852724)
+++ strigi-analyzer/ics/icsendanalyzer.cpp	(working copy)
@@ -51,7 +51,7 @@ bool IcsEndAnalyzer::checkHeader( const 
 I chose to use libkcal instead of reading the calendar manually. It's easier to
 maintain this way.
 */
-char IcsEndAnalyzer::analyze( Strigi::AnalysisResult& idx, Strigi::InputStream* in )
+signed char IcsEndAnalyzer::analyze( Strigi::AnalysisResult& idx, Strigi::InputStream* in )
 {
   CalendarLocal cal( QString::fromLatin1( "UTC" ) );
 
Index: strigi-analyzer/vcf/vcfendanalyzer.h
===================================================================
--- strigi-analyzer/vcf/vcfendanalyzer.h	(revision 852724)
+++ strigi-analyzer/vcf/vcfendanalyzer.h	(working copy)
@@ -37,7 +37,7 @@ class PIMSTRIGI_ANALYZER_EXPORT VcfEndAn
 
     const char* name() const { return "VcfEndAnalyzer"; }
     bool checkHeader( const char* header, int32_t headersize ) const;
-    char analyze(  Strigi::AnalysisResult& idx, Strigi::InputStream* in );
+    signed char analyze(  Strigi::AnalysisResult& idx, Strigi::InputStream* in );
 
   private:
     const VcfEndAnalyzerFactory* m_factory;
Index: strigi-analyzer/vcf/vcfendanalyzer.cpp
===================================================================
--- strigi-analyzer/vcf/vcfendanalyzer.cpp	(revision 852724)
+++ strigi-analyzer/vcf/vcfendanalyzer.cpp	(working copy)
@@ -43,7 +43,7 @@ bool VcfEndAnalyzer::checkHeader( const 
  * It's easier to use KABC::VCardConverter to extract the single fields from the vCard
  * than doing it manually.
  */
-char VcfEndAnalyzer::analyze( Strigi::AnalysisResult& idx, Strigi::InputStream* in )
+signed char VcfEndAnalyzer::analyze( Strigi::AnalysisResult& idx, Strigi::InputStream* in )
 {
   const char* data;
   if ( in->read( data, 1, in->size() ) < 0 )
