aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Marshall <SquidMan72@gmail.com>2009-05-19 23:23:52 -0700
committerAlex Marshall <SquidMan72@gmail.com>2009-05-19 23:23:52 -0700
commitbb648c61281c8d85defba97d6154a9941b7ea669 (patch)
tree42566c34df2f6d066468d17effe0681f449bf2f8
parentddfa9eec1b298de66f55a8a9d3cd82283c91e3d2 (diff)
More fixes
Diffstat (limited to '')
-rw-r--r--zetsubou/main.c11
1 files 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);