aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-01-30 19:46:18 +0100
committerMarc André Tanner <mat@brain-dump.org>2016-01-30 19:59:48 +0100
commitf0e0c0991c5a3d50582678e1b05d83d375057709 (patch)
treebf0f29bbdbe8f495b4d95eb0fe533915fcccacef /main.c
parent979ab795bc9d19524be524c79265c6b952199a22 (diff)
downloadvis-f0e0c0991c5a3d50582678e1b05d83d375057709.tar.gz
vis-f0e0c0991c5a3d50582678e1b05d83d375057709.tar.xz
Cleanup register implementation
Diffstat (limited to 'main.c')
-rw-r--r--main.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/main.c b/main.c
index dab27ea..03a1362 100644
--- a/main.c
+++ b/main.c
@@ -1396,9 +1396,9 @@ static const char *delete(Vis *vis, const char *keys, const Arg *arg) {
static const char *insert_register(Vis *vis, const char *keys, const Arg *arg) {
enum VisRegister regid;
keys = key2register(vis, keys, &regid);
- Register *reg = vis_register_get(vis, regid);
- if (reg)
- vis_insert_key(vis, reg->data, reg->len);
+ size_t len;
+ const char *data = vis_register_get(vis, regid, &len);
+ vis_insert_key(vis, data, len);
return keys;
}