From bb648c61281c8d85defba97d6154a9941b7ea669 Mon Sep 17 00:00:00 2001 From: Alex Marshall Date: Tue, 19 May 2009 23:23:52 -0700 Subject: More fixes --- zetsubou/main.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/zetsubou/main.c b/zetsubou/main.c index c0b65aa..6417ef0 100644 --- a/zetsubou/main.c +++ b/zetsubou/main.c @@ -38,14 +38,9 @@ int main(int argc, char *argv[]) printf("Error opening %s.\n", argv[2]); exit(1); } - char *basename = (char*)calloc(strlen(argv[2]) + 1, 1); - int arg1strlen = strlen(argv[2]); - int i; - for(i = 0; (i < arg1strlen); i++) { - if((argv[2][i] == '.') && ((argv[2][i + 1] != '.') && (argv[2][i + 1] != '/'))) - break; - basename[i] = argv[2][i]; - } + char *basename = strdup(argv[2]); + char *last_dot = strrchr(basename, '.'); + if(last_dot) *last_dot = 0; fseek(fp, 0, SEEK_END); u32 tplsize = ftell(fp); u8* tplbuf = (u8*)malloc(tplsize); -- cgit v1.3.1