diff options
author | Maciej W. Rozycki <macro@linux-mips.org> | 2006-08-25 16:09:48 +0000 |
---|---|---|
committer | Maciej W. Rozycki <macro@linux-mips.org> | 2006-08-25 16:09:48 +0000 |
commit | baaf807c6a9f69b0254494ebce015132d0658ebd (patch) | |
tree | 612d8b8631b0815b4edbc358981cad2fc17b69d4 /gdb/gdbtk | |
parent | 9b4a9ffc3fc2b098fcae1c9677a779161e7f6201 (diff) | |
download | gdb-baaf807c6a9f69b0254494ebce015132d0658ebd.tar.gz |
* generic/gdbtk-cmds.c (gdb_update_mem): Use target_read.
Diffstat (limited to 'gdb/gdbtk')
-rw-r--r-- | gdb/gdbtk/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/gdbtk/generic/gdbtk-cmds.c | 15 |
2 files changed, 10 insertions, 9 deletions
diff --git a/gdb/gdbtk/ChangeLog b/gdb/gdbtk/ChangeLog index 0bca9a23a89..d7ccec154f0 100644 --- a/gdb/gdbtk/ChangeLog +++ b/gdb/gdbtk/ChangeLog @@ -1,3 +1,7 @@ +2006-08-25 Maciej W. Rozycki <macro@mips.com> + + * generic/gdbtk-cmds.c (gdb_update_mem): Use target_read. + 2006-08-25 Keith Seitz <keiths@redhat.com> * library/prefs.tcl (pref_set_defaults): Disable IPC, gdb/ipc/enabled, diff --git a/gdb/gdbtk/generic/gdbtk-cmds.c b/gdb/gdbtk/generic/gdbtk-cmds.c index 8bc3732c1d0..ab989b7908f 100644 --- a/gdb/gdbtk/generic/gdbtk-cmds.c +++ b/gdb/gdbtk/generic/gdbtk-cmds.c @@ -2429,15 +2429,12 @@ gdb_update_mem (ClientData clientData, Tcl_Interp *interp, memset (mbuf, 0, nbytes + 32); mptr = cptr = mbuf; - rnum = 0; - while (rnum < nbytes) - { - int error; - int num = target_read_memory_partial (addr + rnum, mbuf + rnum, - nbytes - rnum, &error); - if (num <= 0) - break; - rnum += num; + rnum = target_read (¤t_target, TARGET_OBJECT_MEMORY, NULL, + mbuf, addr, nbytes); + if (rnum <= 0) + { + gdbtk_set_result (interp, "Unable to read memory."); + return TCL_ERROR; } if (objc == 8) |