diff options
| author | Richard M. Stallman | 1997-07-24 21:29:24 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1997-07-24 21:29:24 +0000 |
| commit | 937a3875a463fc19cebdbd949f307b1412c4e011 (patch) | |
| tree | 9fd6f4a51d94bbb7e5cb88c3dada2ba04f3eef6d /src/xselect.c | |
| parent | 998c789ccfe6530a41ba020df0e1cae5e03709d4 (diff) | |
| download | emacs-937a3875a463fc19cebdbd949f307b1412c4e011.tar.gz emacs-937a3875a463fc19cebdbd949f307b1412c4e011.zip | |
(selection_data_to_lisp_data):
Make the vector the right size, when format is 16.
Diffstat (limited to 'src/xselect.c')
| -rw-r--r-- | src/xselect.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/xselect.c b/src/xselect.c index 5ac5f773614..b6168a024a7 100644 --- a/src/xselect.c +++ b/src/xselect.c | |||
| @@ -1537,8 +1537,9 @@ selection_data_to_lisp_data (display, data, size, type, format) | |||
| 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)); |