Skip to content

Commit 1cc3a0a

Browse files
committed
Extract program name without full path in icapp
1 parent 06d6aad commit 1cc3a0a

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

lib/icapp.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2054,7 +2054,10 @@ typedef struct len_t { unsigned id,cnt; uint64_t len; } len_t;
20542054
static int cmpsna(const void *a, const void *b) { return CMPSA(a, b, len_t, len); }
20552055

20562056
void usage(char *pgm) {
2057-
fprintf(stderr, "\nIcApp Copyright (c) 2013-2023 Powturbo %s\n", __DATE__);
2057+
for (char* p = pgm; *p; ++p) // extract program name without full path
2058+
if (*p == '\\' || *p == '/')
2059+
pgm = p + 1;
2060+
fprintf(stderr, "IcApp Copyright (c) 2013-2024 Powturbo, %s\n", __DATE__);
20582061
fprintf(stderr, "Usage: %s [options] [file]\n", pgm);
20592062
//fprintf(stderr, " -b#s # = blocksize (default filesize,). max=1GB\n");
20602063
fprintf(stderr, " -B#s # = max. benchmark filesize (default 1GB) ex. -B4G\n");

0 commit comments

Comments
 (0)