[Midnightbsd-cvs] src [8952] trunk/cddl/contrib/opensolaris/tools/ctf/cvt/output.c: fix ctfconvert when used with clang

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Tue Sep 27 11:37:22 EDT 2016


Revision: 8952
          http://svnweb.midnightbsd.org/src/?rev=8952
Author:   laffer1
Date:     2016-09-27 11:37:22 -0400 (Tue, 27 Sep 2016)
Log Message:
-----------
fix ctfconvert when used with clang

Modified Paths:
--------------
    trunk/cddl/contrib/opensolaris/tools/ctf/cvt/output.c

Modified: trunk/cddl/contrib/opensolaris/tools/ctf/cvt/output.c
===================================================================
--- trunk/cddl/contrib/opensolaris/tools/ctf/cvt/output.c	2016-09-27 15:36:51 UTC (rev 8951)
+++ trunk/cddl/contrib/opensolaris/tools/ctf/cvt/output.c	2016-09-27 15:37:22 UTC (rev 8952)
@@ -363,6 +363,7 @@
 
 	for (i = 0; i < nent; i++) {
 		GElf_Sym sym;
+		char *bname;
 		iidesc_t **tolist;
 		GElf_Sym ssym;
 		iidesc_match_t smatch;
@@ -377,7 +378,8 @@
 
 		switch (GELF_ST_TYPE(sym.st_info)) {
 		case STT_FILE:
-			match.iim_file = match.iim_name;
+			bname = strrchr(match.iim_name, '/');
+			match.iim_file = bname == NULL ? match.iim_name : bname + 1;
 			continue;
 		case STT_OBJECT:
 			tolist = iiburst->iib_objts;



More information about the Midnightbsd-cvs mailing list