diff options
author | Bram Moolenaar <Bram@vim.org> | 2005-09-01 20:46:49 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2005-09-01 20:46:49 +0000 |
commit | e344bead3ecc16a0982d157e8c19050f6dff4e0c (patch) | |
tree | 34da48120172b9e2efc8c559733c2b69db5a24ba /src/if_ruby.c | |
parent | da2303d96b0f55d30e9b5b57d3459d5e1ea22ec2 (diff) | |
download | vim-git-e344bead3ecc16a0982d157e8c19050f6dff4e0c.tar.gz |
updated for version 7.0140v7.0140
Diffstat (limited to 'src/if_ruby.c')
-rw-r--r-- | src/if_ruby.c | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/src/if_ruby.c b/src/if_ruby.c index 4396b467d..f09b220ae 100644 --- a/src/if_ruby.c +++ b/src/if_ruby.c @@ -388,17 +388,19 @@ void ex_rubyfile(exarg_T *eap) void ruby_buffer_free(buf_T *buf) { - if (buf->ruby_ref) { - rb_hash_aset(objtbl, rb_obj_id((VALUE) buf->ruby_ref), Qnil); - RDATA(buf->ruby_ref)->data = NULL; + if (buf->b_ruby_ref) + { + rb_hash_aset(objtbl, rb_obj_id((VALUE) buf->b_ruby_ref), Qnil); + RDATA(buf->b_ruby_ref)->data = NULL; } } void ruby_window_free(win_T *win) { - if (win->ruby_ref) { - rb_hash_aset(objtbl, rb_obj_id((VALUE) win->ruby_ref), Qnil); - RDATA(win->ruby_ref)->data = NULL; + if (win->w_ruby_ref) + { + rb_hash_aset(objtbl, rb_obj_id((VALUE) win->w_ruby_ref), Qnil); + RDATA(win->w_ruby_ref)->data = NULL; } } @@ -532,12 +534,14 @@ static VALUE vim_evaluate(VALUE self, VALUE str) static VALUE buffer_new(buf_T *buf) { - if (buf->ruby_ref) { - return (VALUE) buf->ruby_ref; + if (buf->b_ruby_ref) + { + return (VALUE) buf->b_ruby_ref; } - else { + else + { VALUE obj = Data_Wrap_Struct(cBuffer, 0, 0, buf); - buf->ruby_ref = (void *) obj; + buf->b_ruby_ref = (void *) obj; rb_hash_aset(objtbl, rb_obj_id(obj), obj); return obj; } @@ -688,12 +692,14 @@ static VALUE buffer_append(VALUE self, VALUE num, VALUE str) static VALUE window_new(win_T *win) { - if (win->ruby_ref) { - return (VALUE) win->ruby_ref; + if (win->w_ruby_ref) + { + return (VALUE) win->w_ruby_ref; } - else { + else + { VALUE obj = Data_Wrap_Struct(cVimWindow, 0, 0, win); - win->ruby_ref = (void *) obj; + win->w_ruby_ref = (void *) obj; rb_hash_aset(objtbl, rb_obj_id(obj), obj); return obj; } |