diff options
author | Nicholas Marriott <nicholas.marriott@gmail.com> | 2008-09-28 20:34:22 +0000 |
---|---|---|
committer | Nicholas Marriott <nicholas.marriott@gmail.com> | 2008-09-28 20:34:22 +0000 |
commit | 631a45ecb580aae181190ed4a2954b15ab3bbeb5 (patch) | |
tree | d876dc38b82948bb36e80f589459d9b795c8ecf2 /grid.c | |
parent | 22ef1a1379b855c1724a4abb415674ecbdee166a (diff) |
Calculate y properly.
Diffstat (limited to 'grid.c')
-rw-r--r-- | grid.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -1,4 +1,4 @@ -/* $Id: grid.c,v 1.2 2008-09-26 06:45:26 nicm Exp $ */ +/* $Id: grid.c,v 1.3 2008-09-28 20:34:22 nicm Exp $ */ /* * Copyright (c) 2008 Nicholas Marriott <nicm@users.sourceforge.net> @@ -335,10 +335,11 @@ grid_move_cells(struct grid_data *gd, u_int dx, u_int px, u_int py, u_int nx) return; grid_check_x(gd, px); - grid_check_x(gd, px + nx - 1); + grid_check_x(gd, px + nx - 1); + grid_check_x(gd, dx + nx - 1); grid_check_y(gd, py); - grid_expand_line(gd, py ,px + nx); + grid_expand_line(gd, py, px + nx); grid_expand_line(gd, py, dx + nx); memmove(&gd->data[py][dx], &gd->data[py][px], nx * (sizeof **gd->data)); |