Mercurial > emacs
comparison src/xselect.c @ 18952:4e695c86585c
(selection_data_to_lisp_data):
Make the vector the right size, when format is 16.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Thu, 24 Jul 1997 21:29:24 +0000 |
parents | a26b6aca56ca |
children | 3f7a3248883b |
comparison
equal
deleted
inserted
replaced
18951:a1041ace6786 | 18952:4e695c86585c |
---|---|
1535 as above (as an integer, or a cons of two 16 bit integers.) | 1535 as above (as an integer, or a cons of two 16 bit integers.) |
1536 */ | 1536 */ |
1537 else if (format == 16) | 1537 else if (format == 16) |
1538 { | 1538 { |
1539 int i; | 1539 int i; |
1540 Lisp_Object v = Fmake_vector (make_number (size / 4), make_number (0)); | 1540 Lisp_Object v; |
1541 for (i = 0; i < size / 4; i++) | 1541 v = Fmake_vector (make_number (size / 2), make_number (0)); |
1542 for (i = 0; i < size / 2; i++) | |
1542 { | 1543 { |
1543 int j = (int) ((unsigned short *) data) [i]; | 1544 int j = (int) ((unsigned short *) data) [i]; |
1544 Faset (v, make_number (i), make_number (j)); | 1545 Faset (v, make_number (i), make_number (j)); |
1545 } | 1546 } |
1546 return v; | 1547 return v; |