]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix byte compilation warning in bindat.el
authorLars Ingebrigtsen <larsi@gnus.org>
Sat, 15 Jun 2019 14:33:05 +0000 (16:33 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sat, 15 Jun 2019 14:33:20 +0000 (16:33 +0200)
* lisp/emacs-lisp/bindat.el (bindat--unpack-item): Avoid a byte
compilation warning by using unibyte-string instead of concat +
string-make-unibyte.

lisp/emacs-lisp/bindat.el

index 33ab2f5c1c14b48835268561b2914d749426d7d2..e0b12b53af28a885cbfc4ee0f80a41760c532ca4 100644 (file)
     (let ((s (substring bindat-raw bindat-idx (+ bindat-idx len))))
       (setq bindat-idx (+ bindat-idx len))
       (if (stringp s) s
-       (string-make-unibyte (concat s)))))
+       (apply #'unibyte-string s))))
    ((eq type 'strz)
     (let ((i 0) s)
       (while (and (< i len) (/= (aref bindat-raw (+ bindat-idx i)) 0))
       (setq s (substring bindat-raw bindat-idx (+ bindat-idx i)))
       (setq bindat-idx (+ bindat-idx len))
       (if (stringp s) s
-       (string-make-unibyte (concat s)))))
+       (apply #'unibyte-string s))))
    ((eq type 'vec)
     (let ((v (make-vector len 0)) (i 0) (vlen 1))
       (if (consp vectype)