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;