summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libvo/font_load.c10
-rw-r--r--libvo/font_load.h1
2 files changed, 11 insertions, 0 deletions
diff --git a/libvo/font_load.c b/libvo/font_load.c
index 3f87ef044f..31ddf3613d 100644
--- a/libvo/font_load.c
+++ b/libvo/font_load.c
@@ -41,6 +41,7 @@ char section[64];
int i,j;
int chardb=0;
int fontdb=-1;
+int version=0;
desc=malloc(sizeof(font_desc_t));if(!desc) return NULL;
memset(desc,0,sizeof(font_desc_t));
@@ -122,6 +123,14 @@ while(fgets(sor,1020,f)){
} else
if(strcmp(section,"[info]")==0){
+ if(pdb==2 && strcmp(p[0],"name")==0){
+ desc->name=strdup(p[1]);
+ continue;
+ }
+ if(pdb==2 && strcmp(p[0],"descversion")==0){
+ version=atoi(p[1]);
+ continue;
+ }
if(pdb==2 && strcmp(p[0],"spacewidth")==0){
desc->spacewidth=atoi(p[1]);
continue;
@@ -135,6 +144,7 @@ while(fgets(sor,1020,f)){
continue;
}
} else
+
if(strcmp(section,"[characters]")==0){
if(pdb==3 && strlen(p[0])==1){
int chr=p[0][0];
diff --git a/libvo/font_load.h b/libvo/font_load.h
index 3fce15e689..a2ed9594bb 100644
--- a/libvo/font_load.h
+++ b/libvo/font_load.h
@@ -6,6 +6,7 @@ typedef struct {
} raw_file;
typedef struct {
+ char *name;
int spacewidth;
int charspace;
int height;