diff options
| author | Alex Marshall <SquidMan72@gmail.com> | 2009-05-19 23:23:52 -0700 |
|---|---|---|
| committer | Alex Marshall <SquidMan72@gmail.com> | 2009-05-19 23:23:52 -0700 |
| commit | bb648c61281c8d85defba97d6154a9941b7ea669 (patch) | |
| tree | 42566c34df2f6d066468d17effe0681f449bf2f8 /zetsubou | |
| parent | ddfa9eec1b298de66f55a8a9d3cd82283c91e3d2 (diff) | |
More fixes
Diffstat (limited to 'zetsubou')
| -rw-r--r-- | zetsubou/main.c | 11 |
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); |
