Index: scimage.cpp
===================================================================
RCS file: /cvs/Scribus/scribus/Attic/scimage.cpp,v
retrieving revision 1.1.2.37
diff -u -r1.1.2.37 scimage.cpp
--- scimage.cpp	14 Aug 2005 12:04:39 -0000	1.1.2.37
+++ scimage.cpp	16 Aug 2005 20:56:49 -0000
@@ -1063,7 +1063,8 @@
 		for( int xi=0; xi < w2; ++xi )
 		{
 			u = *(s+xi);
-			ImgStr[i++] = (PDF ? ~u : u);
+			if(PDF) u = ~u;
+			ImgStr[i++] = u;
 		}
 	}
 	return ImgStr;
@@ -2636,7 +2637,8 @@
 			for( int xi=0; xi < w2; ++xi )
 			{
 				u = *(s+xi);
-				retS[i++] = (PDF ? ~u : u);
+				if(PDF) u = ~u;
+				retS[i++] = u;
 			}
 		}
 	}
Index: util.cpp
===================================================================
RCS file: /cvs/Scribus/scribus/util.cpp,v
retrieving revision 1.52.2.111
diff -u -r1.52.2.111 util.cpp
--- util.cpp	7 Aug 2005 20:04:02 -0000	1.52.2.111
+++ util.cpp	16 Aug 2005 20:56:49 -0000
@@ -494,7 +494,7 @@
 		f.readBlock(bb.data(), f.size());
 		f.close();
 		for (uint posi = 0; posi < bb.size(); ++posi)
-			*Buffer += bb[posi];
+			*Buffer += QChar(bb[posi]);
 		ret = true;
 	}
 	else

