Changeset: 0491ab919c77 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/0491ab919c77 Modified Files: clients/mapilib/connect.c Branch: default Log Message:
Not all systems support the basename() function. diffs (35 lines): diff --git a/clients/mapilib/connect.c b/clients/mapilib/connect.c --- a/clients/mapilib/connect.c +++ b/clients/mapilib/connect.c @@ -381,6 +381,22 @@ connect_socket_tcp_addr(Mapi mid, struct return s; } +static const char * +base_name(const char *file) +{ + char *p = strrchr(file, '/'); +#ifdef _MSC_VER + char *q = strrchr(file, '\\'); + if (q != NULL) { + if (p == NULL || p < q) + p = q; + } +#endif + if (p) + return p + 1; + return file; +} + static void send_all_clientinfo(Mapi mid) { @@ -403,7 +419,7 @@ send_all_clientinfo(Mapi mid) application_name = get_bin_path(); if (application_name) { free_this = strdup(application_name); - application_name = (const char*) basename((char*)application_name); + application_name = base_name(application_name); } } const char *client_remark = msetting_string(mp, MP_CLIENT_REMARK); _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org