about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2022-11-16 09:26:45 +0000
committerEric Wong <e@80x24.org>2022-11-16 09:47:16 +0000
commit12f5b1f4005875ff9b0bbfae03f2e201cb98ccd0 (patch)
tree00942ff1d142f98b03f0a1357eefba308a6ed6f3
parenta53f1a3d45f01370849ae9ea84d9c0aba750e3c7 (diff)
downloadmwrap-12f5b1f4005875ff9b0bbfae03f2e201cb98ccd0.tar.gz
Terminal space is precious with my font sizes.
-rw-r--r--Mwrap.xs4
1 files changed, 1 insertions, 3 deletions
diff --git a/Mwrap.xs b/Mwrap.xs
index a5ffeed..c8a4568 100644
--- a/Mwrap.xs
+++ b/Mwrap.xs
@@ -147,7 +147,7 @@ mwrap_get(loc)
 PREINIT:
         STRLEN len;
         const char *str;
-        struct src_loc *k = 0;
+        struct src_loc *k = (void *)kbuf;
         uintptr_t p;
         struct cds_lfht_iter iter;
         struct cds_lfht_node *cur;
@@ -161,12 +161,10 @@ CODE:
         if (len > PATH_MAX)
                 XSRETURN_UNDEF;
         if (extract_addr(str, len, (void **)&p)) {
-                k = (void *)kbuf;
                 memcpy(k->k, &p, sizeof(p));
                 k->capa = 0;
                 hash_loc(k, sizeof(p));
         } else {
-                k = (void *)kbuf;
                 memcpy(k->k, str, len + 1);
                 k->capa = len + 1;
                 hash_loc(k, k->capa);