summaryrefslogtreecommitdiffstats
path: root/tools/bmp2rb.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/bmp2rb.c')
-rw-r--r--tools/bmp2rb.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/tools/bmp2rb.c b/tools/bmp2rb.c
index cd850d1f93..2fbfcc1a16 100644
--- a/tools/bmp2rb.c
+++ b/tools/bmp2rb.c
@@ -406,8 +406,15 @@ int main(int argc, char **argv)
if (!id)
{
- id = strdup(bmp_filename);
- for (i = 0; id[i]; i++) if (id[i] == '.') id[i] = '\0';
+ char *ptr=strrchr(bmp_filename, '/');
+ if(ptr)
+ ptr++;
+ else
+ ptr = bmp_filename;
+ id = strdup(ptr);
+ for (i = 0; id[i]; i++)
+ if (id[i] == '.')
+ id[i] = '\0';
}
if (read_bmp_file(bmp_filename, &width, &height, &bitmap))