diff options
| -rw-r--r-- | apps/recorder/bmp.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/apps/recorder/bmp.c b/apps/recorder/bmp.c index 61d7430..2e377df 100644 --- a/apps/recorder/bmp.c +++ b/apps/recorder/bmp.c @@ -175,16 +175,16 @@ int read_bmp_file(char* filename, PaddedWidth = (width * depth / 8 + 3) & ~3; #if LCD_DEPTH > 1 - if(format == FORMAT_ANY) { + if(format & FORMAT_ANY) { if(depth == 1) format = FORMAT_MONO; else format = FORMAT_NATIVE; } #endif - + /* PaddedHeight is for rockbox format. */ - if(format == FORMAT_MONO) { + if(format & FORMAT_MONO) { PaddedHeight = (height + 7) / 8; totalsize = PaddedHeight * width; } else { @@ -230,7 +230,7 @@ int read_bmp_file(char* filename, lseek(fd, (off_t)readlong(&fh.OffBits), SEEK_SET); #if LCD_DEPTH == 2 - if(format == FORMAT_NATIVE) + if(format & FORMAT_NATIVE) memset(bitmap, 0, width * height / 4); #endif @@ -254,7 +254,7 @@ int read_bmp_file(char* filename, switch(depth) { case 1: #if LCD_DEPTH > 1 - if(format == FORMAT_MONO) { + if(format & FORMAT_MONO) { #endif /* Mono -> Mono */ for (col = 0; col < width; col++) { @@ -299,7 +299,7 @@ int read_bmp_file(char* filename, case 24: p = bmpbuf; #if LCD_DEPTH > 1 - if(format == FORMAT_MONO) { + if(format & FORMAT_MONO) { #endif /* RGB24 -> mono */ for (col = 0; col < width; col++) { |