Just mercurialed SDL1.3 minor issue with SDLTTF

i just mercurialed SDL1.3 minor issue with SDLTTF, it seems to only want to
plot me the outline of the font, this is how i use fonts in SDL

void getfonts(void)
{
int i;
char path[256];
SDL_Color text_color;
char *font_file;
char letter[2];

font1_surf = (SDL_Surface **) malloc(sizeof (SDL_Surface *) * 126);
  font2_surf = (SDL_Surface **) malloc(sizeof (SDL_Surface *) * 126);

if (TTF_Init())
{
    printf("TTF_Init error: %s", TTF_GetError());
    exit(-1);
}

strcpy(path, DATA_PREFIX);
strcat(path, "font.ttf");
font_file = path;
font1 = TTF_OpenFont(font_file, FONT_SIZE);

text_color.r = 0x00;
text_color.g = 0x00;
text_color.b = 0x00;

for (i = 32; i < 126; i++)
{
    letter[0] = i;
    letter[1] = '\0';
    font1_surf[i] = TTF_RenderText_Blended(font1, letter, text_color);
    SDL_SetColorKey(font1_surf[i], SDL_SRCCOLORKEY,

SDL_MapRGB(font1_surf[i]->format, 0, 0, 0));
//SDL_SetAlpha(font1_surf[i], SDL_SRCALPHA, 108);
}
TTF_CloseFont(font1);

 font1 = TTF_OpenFont(font_file, FONT_SIZE_SMALL);

text_color.r = 0x00;
text_color.g = 0x00;
text_color.b = 0x00;

for (i = 32; i < 126; i++)
{
    letter[0] = i;
    letter[1] = '\0';
    font2_surf[i] = TTF_RenderText_Blended(font1, letter, text_color);
    SDL_SetColorKey(font2_surf[i], SDL_SRCCOLORKEY,

SDL_MapRGB(font2_surf[i]->format, 0, 0, 0));
//SDL_SetAlpha(font1_surf[i], SDL_SRCALPHA, 108);
}
TTF_CloseFont(font1);

TTF_Quit();

}

void plotfont(char strinplot[], int x, int y, SDL_Surface *surface)
{
int i, j, str;
j = strlen(strinplot);
SDL_Rect pos;
pos.x = x;
pos.y = y;
for (i = 0; i < j; i++)
{
str = strinplot[i];
pos.w = font1_surf[ str ]->w;
pos.h = font1_surf[ str ]->h;

    SDL_BlitSurface(font1_surf[ str ], NULL, surface, &pos);
    pos.x += font1_surf[ str ]->w;
}

}