The following commit has been merged in the upstream branch:
commit f2d1d8d2a7917c4108ee708e9ed4ba90ced86e3e
Author: Francesco Paolo Lovergine <fran...@debian.org>
Date:   Tue May 24 17:31:54 2011 +0200

    Fixed again FTBS for missing NULL decl.

diff --git a/debian/changelog b/debian/changelog
index 1b14516..5049b8c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,9 +4,10 @@ geos (3.2.2-2) unstable; urgency=low
   * Fixed previous changelog entry.
   * Added CoordinateSequenceFactory.h patch to fix a missing declaration.
     (closes: #624949)
-  * Added Bintree.cpp patch to fix a missing header file inclusion.
+  * Added Bintree.cppi and Node.cpp patch to fix a missing header 
+    file inclusion in some files.
 
- -- Francesco Paolo Lovergine <fran...@debian.org>  Tue, 24 May 2011 17:07:20 
+0200
+ -- Francesco Paolo Lovergine <fran...@debian.org>  Tue, 24 May 2011 17:31:19 
+0200
 
 geos (3.2.2-1) unstable; urgency=low
 
diff --git a/debian/patches/Node.cpp b/debian/patches/Node.cpp
new file mode 100644
index 0000000..f514140
--- /dev/null
+++ b/debian/patches/Node.cpp
@@ -0,0 +1,111 @@
+Index: geos/source/index/bintree/Node.cpp
+===================================================================
+--- geos.orig/source/index/bintree/Node.cpp    2011-05-24 17:26:38.000000000 
+0200
++++ geos/source/index/bintree/Node.cpp 2011-05-24 17:27:28.000000000 +0200
+@@ -15,6 +15,7 @@
+  **********************************************************************/
+ 
+ #include <cassert>
++#include <cstddef>
+ 
+ #include <geos/index/bintree/Node.h>
+ #include <geos/index/bintree/Key.h>
+@@ -38,9 +39,9 @@
+ Node::createExpanded(Node *node,Interval *addInterval)
+ {
+       Interval *expandInt=new Interval(addInterval);
+-      if (node!=NULL) expandInt->expandToInclude(node->interval);
++      if (node!=std::NULL) expandInt->expandToInclude(node->interval);
+       Node *largerNode=createNode(expandInt);
+-      if (node!=NULL) largerNode->insert(node);
++      if (node!=std::NULL) largerNode->insert(node);
+       delete expandInt;
+       return largerNode;
+ }
+@@ -99,7 +100,7 @@
+       int subnodeIndex=getSubnodeIndex(searchInterval,centre);
+       if (subnodeIndex==-1)
+               return this;
+-      if (subnode[subnodeIndex]!=NULL) {
++      if (subnode[subnodeIndex]!=std::NULL) {
+               // query lies in subnode, so search it
+               Node *node=subnode[subnodeIndex];
+               return node->find(searchInterval);
+@@ -111,7 +112,7 @@
+ void
+ Node::insert(Node *node)
+ {
+-      assert(interval==NULL || interval->contains(node->interval));
++      assert(interval==std::NULL || interval->contains(node->interval));
+       int index=getSubnodeIndex(node->interval,centre);
+       if (node->level==level-1) {
+               subnode[index]=node;
+@@ -131,7 +132,7 @@
+ Node*
+ Node::getSubnode(int index)
+ {
+-      if (subnode[index]==NULL) {
++      if (subnode[index]==std::NULL) {
+               subnode[index]=createSubnode(index);
+       }
+       return subnode[index];
+Index: geos/source/geomgraph/Node.cpp
+===================================================================
+--- geos.orig/source/geomgraph/Node.cpp        2011-05-24 17:29:37.000000000 
+0200
++++ geos/source/geomgraph/Node.cpp     2011-05-24 17:30:35.000000000 +0200
+@@ -30,6 +30,7 @@
+ #include <sstream>
+ #include <vector>
+ #include <algorithm>
++#include <cstddef>
+ 
+ #ifndef GEOS_DEBUG
+ #define GEOS_DEBUG 0
+@@ -178,7 +179,7 @@
+ void
+ Node::setLabel(int argIndex, int onLocation)
+ {
+-      if (label==NULL) {
++      if (label==std::NULL) {
+               label=new Label(argIndex, onLocation);
+       } else
+               label->setLocation(argIndex, onLocation);
+@@ -191,7 +192,7 @@
+ Node::setLabelBoundary(int argIndex)
+ {
+       int loc=Location::UNDEF;
+-      if (label!=NULL)
++      if (label!=std::NULL)
+               loc=label->getLocation(argIndex);
+       // flip the loc
+       int newLoc;
+Index: geos/source/index/quadtree/Node.cpp
+===================================================================
+--- geos.orig/source/index/quadtree/Node.cpp   2011-05-24 17:28:56.000000000 
+0200
++++ geos/source/index/quadtree/Node.cpp        2011-05-24 17:29:13.000000000 
+0200
+@@ -25,6 +25,7 @@
+ #include <string>
+ #include <sstream>
+ #include <cassert>
++#include <cstddef>
+ 
+ #ifndef GEOS_DEBUG
+ #define GEOS_DEBUG 0
+@@ -103,7 +104,7 @@
+       int subnodeIndex=getSubnodeIndex(searchEnv, centre);
+       if (subnodeIndex==-1)
+               return this;
+-      if (subnode[subnodeIndex]!=NULL) {
++      if (subnode[subnodeIndex]!=std::NULL) {
+               // query lies in subquad, so search it
+               Node *node=subnode[subnodeIndex];
+               return node->find(searchEnv);
+@@ -146,7 +147,7 @@
+ Node::getSubnode(int index)
+ {
+       assert(index >=0 && index < 4);
+-      if (subnode[index] == NULL)
++      if (subnode[index] == std::NULL)
+       {
+               subnode[index] = createSubnode(index).release();
+       }
diff --git a/debian/patches/series b/debian/patches/series
index a935e1b..87c61d4 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
 CoordinateSequenceFactory.h
 Bintree.cpp
+Node.cpp

-- 
Geometry engine for Geographic Information Systems

_______________________________________________
Pkg-grass-devel mailing list
Pkg-grass-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel

Reply via email to