diff --git a/libr/core/yank.c b/libr/core/yank.c index cd6d668d3d..6884e4c70e 100644 --- a/libr/core/yank.c +++ b/libr/core/yank.c @@ -25,7 +25,7 @@ R_API int r_core_yank_set (RCore *core, ut64 addr, const ut8 *buf, ut32 len) { //free (core->yank_buf); if (buf && len) { r_buf_set_bytes (core->yank_buf, buf, len); - core->yank_off = addr; + core->yank_buff->base = addr; return R_TRUE; } return R_FALSE; @@ -105,7 +105,7 @@ R_API int r_core_yank_dump (RCore *core, ut64 pos) { if (pos >= core->yank_buf->length) { eprintf ("Position exceeds buffer length.\n"); } else if (core->yank_buf->length > 0) { - r_cons_printf ("0x%08"PFMT64x" %d ", core->yank_off+pos, + r_cons_printf ("0x%08"PFMT64x" %d ", core->yank_buf->base+pos, core->yank_buf->length-pos); for (i=pos; i < core->yank_buf->length; i++) diff --git a/libr/include/r_core.h b/libr/include/r_core.h index 1742ddeaa5..933f63d96a 100644 --- a/libr/include/r_core.h +++ b/libr/include/r_core.h @@ -101,7 +101,6 @@ typedef struct r_core_t { int ffio; int oobi_len; RBuffer *yank_buf; - ut64 yank_off; int tmpseek; boolt vmode; int interrupted; // XXX IS THIS DUPPED SOMEWHERE?