浏览代码

r.viewshed: fix maxsizet (size_t is unisgned)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@71281 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz 7 年之前
父节点
当前提交
b6e72eb2ab
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      raster/r.viewshed/viewshed.cpp

+ 2 - 2
raster/r.viewshed/viewshed.cpp

@@ -151,9 +151,9 @@ AEvent *allocate_eventlist(GridHeader * hd)
     }
     else {
 	/* this is the max value of size_t */
-	long long maxsizet = ((long long)1 << (sizeof(size_t) * 8 - 2)) - 1;
+	long long maxsizet = ((long long)1 << (sizeof(size_t) * 8 - 1)) - 1;
 
-	maxsizet += ((long long)1 << (sizeof(size_t) * 8 - 2));
+	maxsizet += ((long long)1 << (sizeof(size_t) * 8 - 1));
 
 	G_debug(1, "max size_t is %lld", maxsizet);