Index: trunk/Ohana/src/libfits/matrix/F_convert_format.c
===================================================================
--- trunk/Ohana/src/libfits/matrix/F_convert_format.c	(revision 15997)
+++ trunk/Ohana/src/libfits/matrix/F_convert_format.c	(revision 15998)
@@ -64,7 +64,7 @@
     switch (inBitpix) {
     case 8: 
-      { typedef char inMode;
-	switch (outBitpix) {
-	case 8:   { typedef char           outMode; CONVERTSAME; break; }
+      { typedef unsigned char inMode;
+	switch (outBitpix) {
+	case 8:   { typedef unsigned char  outMode; CONVERTSAME; break; }
 	case 16:  { typedef short          outMode; CONVERTUP;   break; }
 	case -16: { typedef unsigned short outMode; CONVERTUP;   break; }
@@ -78,5 +78,5 @@
       { typedef short inMode;
 	switch (outBitpix) {
-	case 8:   { typedef char           outMode; CONVERTDOWN; break; }
+	case 8:   { typedef unsigned char  outMode; CONVERTDOWN; break; }
 	case 16:  { typedef short          outMode; CONVERTSAME; break; }
 	case -16: { typedef unsigned short outMode; CONVERTSAME; break; }
@@ -90,5 +90,5 @@
       { typedef unsigned short inMode;
 	switch (outBitpix) {
-	case 8:   { typedef char           outMode; CONVERTDOWN; break; }
+	case 8:   { typedef unsigned char  outMode; CONVERTDOWN; break; }
 	case 16:  { typedef short          outMode; CONVERTSAME; break; }
 	case -16: { typedef unsigned short outMode; CONVERTSAME; break; }
@@ -102,5 +102,5 @@
       { typedef int inMode;
 	switch (outBitpix) {
-	case 8:   { typedef char           outMode; CONVERTDOWN; break; }
+	case 8:   { typedef unsigned char  outMode; CONVERTDOWN; break; }
 	case 16:  { typedef short          outMode; CONVERTDOWN; break; }
 	case -16: { typedef unsigned short outMode; CONVERTDOWN; break; }
@@ -114,5 +114,5 @@
       { typedef float inMode;
 	switch (outBitpix) {
-	case 8:   { typedef char           outMode; CONVERTDOWN; break; }
+	case 8:   { typedef unsigned char  outMode; CONVERTDOWN; break; }
 	case 16:  { typedef short          outMode; CONVERTDOWN; break; }
 	case -16: { typedef unsigned short outMode; CONVERTDOWN; break; }
@@ -126,5 +126,5 @@
       { typedef double inMode;
 	switch (outBitpix) {
-	case 8:   { typedef char           outMode; CONVERTDOWN; break; }
+	case 8:   { typedef unsigned char  outMode; CONVERTDOWN; break; }
 	case 16:  { typedef short          outMode; CONVERTDOWN; break; }
 	case -16: { typedef unsigned short outMode; CONVERTDOWN; break; }
@@ -139,7 +139,7 @@
     switch (inBitpix) {
     case 8: 
-      { typedef char inMode;
-	switch (outBitpix) {
-	case 8:   { typedef unsigned char   outMode; CONVERTSAME; break; }
+      { typedef unsigned char inMode;
+	switch (outBitpix) {
+	case 8:   { typedef          char   outMode; CONVERTSAME; break; }
 	case 16:  { typedef unsigned short  outMode; CONVERTUP;   break; }
 	case -16: { typedef unsigned short  outMode; CONVERTUP;   break; }
@@ -153,5 +153,5 @@
       { typedef short inMode;
 	switch (outBitpix) {
-	case 8:   { typedef unsigned char   outMode; CONVERTDOWN; break; }
+	case 8:   { typedef          char   outMode; CONVERTDOWN; break; }
 	case 16:  { typedef unsigned short  outMode; CONVERTSAME; break; }
 	case -16: { typedef unsigned short  outMode; CONVERTSAME; break; }
@@ -165,5 +165,5 @@
       { typedef unsigned short inMode;
 	switch (outBitpix) {
-	case 8:   { typedef unsigned char   outMode; CONVERTDOWN; break; }
+	case 8:   { typedef          char   outMode; CONVERTDOWN; break; }
 	case 16:  { typedef unsigned short  outMode; CONVERTSAME; break; }
 	case -16: { typedef unsigned short  outMode; CONVERTSAME; break; }
@@ -177,5 +177,5 @@
       { typedef int inMode;
 	switch (outBitpix) {
-	case 8:   { typedef unsigned char   outMode; CONVERTDOWN; break; }
+	case 8:   { typedef          char   outMode; CONVERTDOWN; break; }
 	case 16:  { typedef unsigned short  outMode; CONVERTDOWN; break; }
 	case -16: { typedef unsigned short  outMode; CONVERTDOWN; break; }
@@ -189,5 +189,5 @@
       { typedef float inMode;
 	switch (outBitpix) {
-	case 8:   { typedef unsigned char   outMode; CONVERTDOWN; break; }
+	case 8:   { typedef          char   outMode; CONVERTDOWN; break; }
 	case 16:  { typedef unsigned short  outMode; CONVERTDOWN; break; }
 	case -16: { typedef unsigned short  outMode; CONVERTDOWN; break; }
@@ -201,5 +201,5 @@
       { typedef double inMode;
 	switch (outBitpix) {
-	case 8:   { typedef unsigned char   outMode; CONVERTDOWN; break; }
+	case 8:   { typedef          char   outMode; CONVERTDOWN; break; }
 	case 16:  { typedef unsigned short  outMode; CONVERTDOWN; break; }
 	case -16: { typedef unsigned short  outMode; CONVERTDOWN; break; }
@@ -216,5 +216,5 @@
       { typedef unsigned char inMode;
 	switch (outBitpix) {
-	case 8:   { typedef char           outMode; CONVERTSAME; break; }
+	case 8:   { typedef unsigned char  outMode; CONVERTSAME; break; }
 	case 16:  { typedef short          outMode; CONVERTUP;   break; }
 	case -16: { typedef unsigned short outMode; CONVERTUP;   break; }
@@ -228,5 +228,5 @@
       { typedef unsigned short inMode;
 	switch (outBitpix) {
-	case 8:   { typedef char           outMode; CONVERTDOWN; break; }
+	case 8:   { typedef unsigned char  outMode; CONVERTDOWN; break; }
 	case 16:  { typedef short          outMode; CONVERTSAME; break; }
 	case -16: { typedef unsigned short outMode; CONVERTSAME; break; }
@@ -240,5 +240,5 @@
       { typedef unsigned short inMode;
 	switch (outBitpix) {
-	case 8:   { typedef char           outMode; CONVERTDOWN; break; }
+	case 8:   { typedef unsigned char  outMode; CONVERTDOWN; break; }
 	case 16:  { typedef short          outMode; CONVERTSAME; break; }
 	case -16: { typedef unsigned short outMode; CONVERTSAME; break; }
@@ -252,5 +252,5 @@
       { typedef unsigned int inMode;
 	switch (outBitpix) {
-	case 8:   { typedef char           outMode; CONVERTDOWN; break; }
+	case 8:   { typedef unsigned char  outMode; CONVERTDOWN; break; }
 	case 16:  { typedef short          outMode; CONVERTDOWN; break; }
 	case -16: { typedef unsigned short outMode; CONVERTDOWN; break; }
@@ -264,5 +264,5 @@
       { typedef float inMode;
 	switch (outBitpix) {
-	case 8:   { typedef char           outMode; CONVERTDOWN; break; }
+	case 8:   { typedef unsigned char  outMode; CONVERTDOWN; break; }
 	case 16:  { typedef short          outMode; CONVERTDOWN; break; }
 	case -16: { typedef unsigned short outMode; CONVERTDOWN; break; }
@@ -276,5 +276,5 @@
       { typedef double inMode;
 	switch (outBitpix) {
-	case 8:   { typedef char           outMode; CONVERTDOWN; break; }
+	case 8:   { typedef unsigned char  outMode; CONVERTDOWN; break; }
 	case 16:  { typedef short          outMode; CONVERTDOWN; break; }
 	case -16: { typedef unsigned short outMode; CONVERTDOWN; break; }
@@ -289,7 +289,7 @@
     switch (inBitpix) {
     case 8: 
-      { typedef unsigned char inMode;
-	switch (outBitpix) {
-	case 8:   { typedef unsigned char   outMode; CONVERTSAME; break; }
+      { typedef char inMode;
+	switch (outBitpix) {
+	case 8:   { typedef char            outMode; CONVERTSAME; break; }
 	case 16:  { typedef unsigned short  outMode; CONVERTUP;   break; }
 	case -16: { typedef unsigned short  outMode; CONVERTDOWN; break; }
@@ -303,5 +303,5 @@
       { typedef unsigned short inMode;
 	switch (outBitpix) {
-	case 8:   { typedef unsigned char   outMode; CONVERTDOWN; break; }
+	case 8:   { typedef char            outMode; CONVERTDOWN; break; }
 	case 16:  { typedef unsigned short  outMode; CONVERTSAME; break; }
 	case -16: { typedef unsigned short  outMode; CONVERTDOWN; break; }
@@ -315,5 +315,5 @@
       { typedef unsigned short inMode;
 	switch (outBitpix) {
-	case 8:   { typedef unsigned char   outMode; CONVERTDOWN; break; }
+	case 8:   { typedef char            outMode; CONVERTDOWN; break; }
 	case 16:  { typedef unsigned short  outMode; CONVERTSAME; break; }
 	case -16: { typedef unsigned short  outMode; CONVERTDOWN; break; }
@@ -327,5 +327,5 @@
       { typedef unsigned int inMode;
 	switch (outBitpix) {
-	case 8:   { typedef unsigned char   outMode; CONVERTDOWN; break; }
+	case 8:   { typedef char            outMode; CONVERTDOWN; break; }
 	case 16:  { typedef unsigned short  outMode; CONVERTDOWN; break; }
 	case -16: { typedef unsigned short  outMode; CONVERTDOWN; break; }
@@ -339,5 +339,5 @@
       { typedef float inMode;		    
 	switch (outBitpix) {		    
-	case 8:   { typedef unsigned char   outMode; CONVERTDOWN; break; }
+	case 8:   { typedef char            outMode; CONVERTDOWN; break; }
 	case 16:  { typedef unsigned short  outMode; CONVERTDOWN; break; }
 	case -16: { typedef unsigned short  outMode; CONVERTDOWN; break; }
@@ -351,5 +351,5 @@
       { typedef double inMode;		    
 	switch (outBitpix) {		    
-	case 8:   { typedef unsigned char   outMode; CONVERTDOWN; break; }
+	case 8:   { typedef char            outMode; CONVERTDOWN; break; }
 	case 16:  { typedef unsigned short  outMode; CONVERTDOWN; break; }
 	case -16: { typedef unsigned short  outMode; CONVERTDOWN; break; }
