return EFI_NOT_FOUND;\r
}\r
\r
-\r
+STATIC\r
EFI_STATUS\r
ConvertBmpToGopBlt (\r
IN VOID *BmpImage,\r
UINT32 VerticalResolution;\r
UINT32 ColorDepth;\r
UINT32 RefreshRate;\r
+ UINTN BufferGlyphWidth;\r
\r
GlyphStatus = 0;\r
\r
//\r
// Blt a character to the screen\r
//\r
+ BufferGlyphWidth = GLYPH_WIDTH * StrLen (Buffer);\r
if (GraphicsOutput != NULL) {\r
Status = GraphicsOutput->Blt (\r
GraphicsOutput,\r
0,\r
X,\r
Y,\r
- GLYPH_WIDTH * StrLen (Buffer),\r
+ BufferGlyphWidth,\r
GLYPH_HEIGHT,\r
- GLYPH_WIDTH * StrLen (Buffer) * sizeof (EFI_GRAPHICS_OUTPUT_BLT_PIXEL)\r
+ BufferGlyphWidth * sizeof (EFI_GRAPHICS_OUTPUT_BLT_PIXEL)\r
);\r
} else {\r
Status = UgaDraw->Blt (\r
0,\r
X,\r
Y,\r
- GLYPH_WIDTH * StrLen (Buffer),\r
+ BufferGlyphWidth,\r
GLYPH_HEIGHT,\r
- GLYPH_WIDTH * StrLen (Buffer) * sizeof (EFI_UGA_PIXEL)\r
+ BufferGlyphWidth * sizeof (EFI_UGA_PIXEL)\r
);\r
}\r
\r