Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] Labels for shared libraries if the start and/or end addresses are not available

Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.ui/ChangeLog,v
retrieving revision 1.78
diff -u -r1.78 ChangeLog
--- ChangeLog 17 Jan 2003 21:46:16 -0000 1.78
+++ ChangeLog 19 Jan 2003 19:27:48 -0000
@@ -1,3 +1,7 @@
+2003-01-19 Mikhail Khodjaiants
+ Set the start or end address value in the shared libraries view to 'Not available' if the address value is 0.
+ * CDTDebugModelPresentation.java
+
 2003-01-17 Mikhail Khodjaiants
  Use the C editor instead of the default editor for files without extensions.
  * CDTDebugModelPresentation.java
Index: src/org/eclipse/cdt/debug/internal/ui/CDTDebugModelPresentation.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/CDTDebugModelPresentation.java,v
retrieving revision 1.34
diff -u -r1.34 CDTDebugModelPresentation.java
--- src/org/eclipse/cdt/debug/internal/ui/CDTDebugModelPresentation.java 17 Jan 2003 21:46:16 -0000 1.34
+++ src/org/eclipse/cdt/debug/internal/ui/CDTDebugModelPresentation.java 19 Jan 2003 19:27:50 -0000
@@ -495,10 +495,13 @@
   String label = new String();
   IPath path = new Path( library.getFileName() );
   if ( !path.isEmpty() )
-   label += ( qualified ? path.toOSString() : path.lastSegment() ); 
+   label += ( qualified ? path.toOSString() : path.lastSegment() );
+  String startAddress = ( library.getStartAddress() > 0 ) ?
+        CDebugUtils.toHexAddressString( library.getStartAddress() ) : "Not available";
+  String endAddress = ( library.getEndAddress() > 0 ) ?
+        CDebugUtils.toHexAddressString( library.getEndAddress() ) : "Not available";
   return label + MessageFormat.format( " (Start address: ''{0}''  End address: ''{1}'')",
-             new String[] { CDebugUtils.toHexAddressString( library.getStartAddress() ),
-                 CDebugUtils.toHexAddressString( library.getEndAddress() ) } );
+             new String[] { startAddress, endAddress } );
  }
 
  /**

Back to the top