diff options
Diffstat (limited to 'tools/bmp2rb.c')
-rw-r--r-- | tools/bmp2rb.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/bmp2rb.c b/tools/bmp2rb.c index 8de6ab2b56..03da5895b8 100644 --- a/tools/bmp2rb.c +++ b/tools/bmp2rb.c | |||
@@ -92,6 +92,11 @@ unsigned char brightness(struct RGBQUAD color) | |||
92 | + (unsigned int)color.rgbBlue) / 10; | 92 | + (unsigned int)color.rgbBlue) / 10; |
93 | } | 93 | } |
94 | 94 | ||
95 | #ifndef O_BINARY | ||
96 | #define O_BINARY 0 /* systems that don't have O_BINARY won't make a difference | ||
97 | on text and binary files */ | ||
98 | #endif | ||
99 | |||
95 | /**************************************************************************** | 100 | /**************************************************************************** |
96 | * read_bmp_file() | 101 | * read_bmp_file() |
97 | * | 102 | * |
@@ -108,7 +113,7 @@ int read_bmp_file(char* filename, | |||
108 | struct Fileheader fh; | 113 | struct Fileheader fh; |
109 | struct RGBQUAD palette[256]; | 114 | struct RGBQUAD palette[256]; |
110 | 115 | ||
111 | int fd = open(filename, O_RDONLY); | 116 | int fd = open(filename, O_RDONLY| O_BINARY); |
112 | unsigned short data; | 117 | unsigned short data; |
113 | unsigned char *bmp; | 118 | unsigned char *bmp; |
114 | int width, height; | 119 | int width, height; |