libbluray | branch: master | hpi1 <[email protected]> | Thu Feb  7 22:56:33 
2013 +0200| [2cb2ccb9bb56d54fa9f58a98789426cabc84a911] | committer: hpi1

Improved stack dump in Logger.unimplemented()

> http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=2cb2ccb9bb56d54fa9f58a98789426cabc84a911
---

 src/libbluray/bdj/java/org/videolan/Logger.java |   10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/libbluray/bdj/java/org/videolan/Logger.java 
b/src/libbluray/bdj/java/org/videolan/Logger.java
index 6d948ba..cdd4cb1 100644
--- a/src/libbluray/bdj/java/org/videolan/Logger.java
+++ b/src/libbluray/bdj/java/org/videolan/Logger.java
@@ -70,13 +70,19 @@ public class Logger {
         unimplemented(null);
     }
 
+    public static void dumpStack() {
+        java.lang.StackTraceElement e[] = 
java.lang.Thread.currentThread().getStackTrace();
+        for (int i = 2; i < e.length; i++)
+            log("    " + e[i].toString());
+    }
+
     public void unimplemented(String func) {
         String location = name;
         if (func != null) {
             location = location + "." + func + "()";
             log("BD-J: Not implemented: " + location);
         }
-        Thread.dumpStack();
+        dumpStack();
 
         if (use_throw) {
             throw new Error("Not implemented: " + location);
@@ -87,7 +93,7 @@ public class Logger {
         String location = cls + "." + func + "()";
         log("BD-J: Not implemented: " + location);
 
-        Thread.dumpStack();
+        dumpStack();
 
         if (use_throw) {
             throw new Error("Not implemented: " + location);

_______________________________________________
libbluray-devel mailing list
[email protected]
http://mailman.videolan.org/listinfo/libbluray-devel

Reply via email to