]> git.tdb.fi Git - ttf2png.git/commitdiff
Use unsigned char for image data
authorMikko Rasa <tdb@tdb.fi>
Thu, 3 May 2018 11:01:59 +0000 (14:01 +0300)
committerMikko Rasa <tdb@tdb.fi>
Thu, 3 May 2018 11:11:35 +0000 (14:11 +0300)
ttf2png.c

index 62e56acfda28413f91c4b978d3e8a682e385be91..eabe1ca93b588f6419c6ac76479cd44b4b99eef4 100644 (file)
--- a/ttf2png.c
+++ b/ttf2png.c
@@ -28,7 +28,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 typedef struct sImage
 {
        unsigned w, h;
-       char *data;
+       unsigned char *data;
 } Image;
 
 typedef struct sGlyph
@@ -628,7 +628,7 @@ int copy_bitmap(const FT_Bitmap *bmp, Image *image)
 {
        unsigned x, y;
        unsigned char *src;
-       char *dst;
+       unsigned char *dst;
 
        image->w = bmp->width;
        image->h = bmp->rows;
@@ -638,7 +638,7 @@ int copy_bitmap(const FT_Bitmap *bmp, Image *image)
                return 0;
        }
 
-       image->data = (char *)malloc(image->w*image->h);
+       image->data = (unsigned char *)malloc(image->w*image->h);
        if(!image->data)
        {
                fprintf(stderr, "Cannot allocate %d bytes of memory for glyph\n", image->w*image->h);
@@ -745,7 +745,7 @@ int render_grid(Font *font, unsigned cellw, unsigned cellh, unsigned cpl, bool s
        if(!npot)
                font->image.h = round_to_pot(font->image.h);
 
-       font->image.data = (char *)alloc_image_data(font->image.w, font->image.h);
+       font->image.data = (unsigned char *)alloc_image_data(font->image.w, font->image.h);
        if(!font->image.data)
                return -1;
        memset(font->image.data, 255, font->image.w*font->image.h);
@@ -822,7 +822,7 @@ int render_packed(Font *font, unsigned margin, unsigned padding, bool npot)
        glyphs.  Since glyphs are rectangular and the image is filled starting from
        the top, it's enough to track the number of used pixels at the top of each
        column. */
-       font->image.data = (char *)alloc_image_data(font->image.w, font->image.h);
+       font->image.data = (unsigned char *)alloc_image_data(font->image.w, font->image.h);
        if(!font->image.data)
                return -1;
        memset(font->image.data, 255, font->image.w*font->image.h);