summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/avp/win95/frontend/avp_menus.c6
-rw-r--r--src/opengl.c12
-rw-r--r--src/win95/io.c2
3 files changed, 10 insertions, 10 deletions
diff --git a/src/avp/win95/frontend/avp_menus.c b/src/avp/win95/frontend/avp_menus.c
index 7765a61..f63638b 100644
--- a/src/avp/win95/frontend/avp_menus.c
+++ b/src/avp/win95/frontend/avp_menus.c
@@ -2043,8 +2043,8 @@ static void ActUponUsersInput(void)
{
extern char AAFontWidths[256];
//using small font
- if(AvPMenus.WidthLeftForText<AAFontWidths[(int)c]) break;
- AvPMenus.WidthLeftForText-=AAFontWidths[(int)c];
+ if(AvPMenus.WidthLeftForText<AAFontWidths[(unsigned char)c]) break;
+ AvPMenus.WidthLeftForText-=AAFontWidths[(unsigned char)c];
}
elementPtr->c.TextPtr[AvPMenus.PositionInTextField++] = c;
@@ -5305,7 +5305,7 @@ void RenderBriefingText(int centreY, int brightness)
while(*ptr)
{
- length+=AAFontWidths[(int)(*ptr++)];
+ length+=AAFontWidths[(unsigned char)(*ptr++)];
}
}
diff --git a/src/opengl.c b/src/opengl.c
index 8eea18c..c5dbc5d 100644
--- a/src/opengl.c
+++ b/src/opengl.c
@@ -1643,7 +1643,7 @@ if (stringPtr == NULL) return;
colour
);
}
- x += AAFontWidths[(int)c];
+ x += AAFontWidths[(unsigned char)c];
}
}
@@ -1691,7 +1691,7 @@ if (stringPtr == NULL) return;
colour
);
}
- x += AAFontWidths[(int)c];
+ x += AAFontWidths[(unsigned char)c];
}
}
@@ -1705,7 +1705,7 @@ if (stringPtr == NULL) return;
while(*ptr)
{
- length+=AAFontWidths[(int)*ptr++];
+ length+=AAFontWidths[(unsigned char)*ptr++];
}
length = MUL_FIXED(HUDScaleFactor,length);
@@ -1747,7 +1747,7 @@ if (stringPtr == NULL) return;
colour
);
}
- x += MUL_FIXED(HUDScaleFactor,AAFontWidths[(int)c]);
+ x += MUL_FIXED(HUDScaleFactor,AAFontWidths[(unsigned char)c]);
}
}
@@ -1763,7 +1763,7 @@ void RenderStringCentred(char *stringPtr, int centreX, int y, int colour)
while(*ptr)
{
- length+=AAFontWidths[(int)*ptr++];
+ length+=AAFontWidths[(unsigned char)*ptr++];
}
D3D_RenderHUDString(stringPtr,centreX-length/2,y,colour);
}
@@ -1808,7 +1808,7 @@ void RenderStringVertically(char *stringPtr, int centreX, int bottomY, int colou
colour
);
}
- y -= AAFontWidths[(int)c];
+ y -= AAFontWidths[(unsigned char)c];
}
}
diff --git a/src/win95/io.c b/src/win95/io.c
index 1e5c2fa..67a3bfc 100644
--- a/src/win95/io.c
+++ b/src/win95/io.c
@@ -1151,7 +1151,7 @@ static int DHM_MoveBufferToQueue(int* pPosX,int* pPosY,int fZeroLeftMargin)
/* It is a standard character or a space */
DHM_AddToQueue(*pPosX,(*pPosY)+textprint_Y_offset, *pCh);
- (*pPosX)+=AAFontWidths[(int)*pCh];//CharWidthInPixels(*pCh);
+ (*pPosX)+=AAFontWidths[(unsigned char)*pCh];//CharWidthInPixels(*pCh);
if ((*pPosX)>LastDisplayableXForChars())
{