]> code.delx.au - pulseaudio/commitdiff
don't show full so path in backtrace
authorLennart Poettering <lennart@poettering.net>
Wed, 25 Mar 2009 01:50:57 +0000 (02:50 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 25 Mar 2009 01:50:57 +0000 (02:50 +0100)
src/pulsecore/log.c

index d4d3b76ebafdeb97798e54b80bccbc25c8c6b660..e1b679481056d85b6c9e6c3488fdca91dfedbed2 100644 (file)
@@ -156,7 +156,7 @@ static char* get_backtrace(unsigned show_nframes) {
     for (j = 0; j < n; j++) {
         if (j > 0)
             a += 2;
-        a += strlen(symbols[j]);
+        a += strlen(pa_path_get_filename(symbols[j]));
     }
 
     r = pa_xnew(char, a);
@@ -165,13 +165,17 @@ static char* get_backtrace(unsigned show_nframes) {
     e = r + 2;
 
     for (j = 0; j < n; j++) {
+        const char *sym;
+
         if (j > 0) {
             strcpy(e, "<<");
             e += 2;
         }
 
-        strcpy(e, symbols[j]);
-        e += strlen(symbols[j]);
+        sym = pa_path_get_filename(symbols[j]);
+
+        strcpy(e, sym);
+        e += strlen(sym);
     }
 
     strcpy(e, ")");