diff options
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/blenkernel/BKE_global.h | 2 | ||||
-rw-r--r-- | source/blender/src/usiblender.c | 7 |
2 files changed, 6 insertions, 3 deletions
diff --git a/source/blender/blenkernel/BKE_global.h b/source/blender/blenkernel/BKE_global.h index 37f761d5098..c3fa0359acb 100644 --- a/source/blender/blenkernel/BKE_global.h +++ b/source/blender/blenkernel/BKE_global.h @@ -85,7 +85,7 @@ typedef struct Global { struct BMF_Font *font, *fonts, *fontss; /* strings: lastsaved */ - char ima[160], sce[160], lib[160]; + char ima[256], sce[256], lib[256]; /* flag: if != 0 G.sce contains valid relative base path */ int relbase_valid; diff --git a/source/blender/src/usiblender.c b/source/blender/src/usiblender.c index ab6b15a1ae2..725d8742892 100644 --- a/source/blender/src/usiblender.c +++ b/source/blender/src/usiblender.c @@ -555,7 +555,7 @@ static void free_openrecent(void) static void readBlog(void) { - char name[FILE_MAXDIR+FILE_MAXFILE], filename[FILE_MAXFILE]; + char name[FILE_MAX], filename[FILE_MAX]; LinkNode *l, *lines; struct RecentFile *recent; char *line; @@ -570,11 +570,14 @@ static void readBlog(void) for (l= lines, num= 0; l && (num<10); l= l->next, num++) { line = l->link; if (!BLI_streq(line, "")) { - if (num==0) strcpy(G.sce, line); + if (num==0) + strcpy(G.sce, line); + recent = (RecentFile*)MEM_mallocN(sizeof(RecentFile),"RecentFile"); BLI_addtail(&(G.recent_files), recent); recent->filename = (char*)MEM_mallocN(sizeof(char)*(strlen(line)+1), "name of file"); recent->filename[0] = '\0'; + strcpy(recent->filename, line); } } |