From b2b00e4be11f1d8fb52f825363b2924a0bac0410 Mon Sep 17 00:00:00 2001 From: Thomas Fletcher Date: Fri, 4 Aug 2006 16:12:59 +0000 Subject: [PATCH] Fix to ensure that Addr2Line will not throw unexpected number formatting exceptions. PR 152853 --- .../utils/org/eclipse/cdt/utils/Addr2line.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/Addr2line.java b/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/Addr2line.java index a7132f3885e..8a370d0a2e3 100644 --- a/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/Addr2line.java +++ b/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/Addr2line.java @@ -117,7 +117,11 @@ public class Addr2line { int colon = line.lastIndexOf(':'); String number = line.substring(colon + 1); if (!number.startsWith("0")) { //$NON-NLS-1$ - return Integer.parseInt(number); + try { + return Integer.parseInt(number); + } catch(Exception ex) { + return -1; + } } } }