diff -up libX11-1.0.3/src/xlibi18n/lcDB.c~ libX11-1.0.3/src/xlibi18n/lcDB.c --- libX11-1.0.3/src/xlibi18n/lcDB.c~ 2006-06-22 17:25:32.000000000 -0400 +++ libX11-1.0.3/src/xlibi18n/lcDB.c 2011-09-06 15:47:52.136000597 -0400 @@ -519,7 +519,8 @@ append_value_list (void) goto err1; } if (value != *value_list) { - int delta, i; + int i; + ssize_t delta; delta = value - *value_list; *value_list = value; for (i = 1; i < value_num; ++i) {