[osmium] 06/09: Imported Upstream version 0.0~20150428-7f23002

Sebastiaan Couwenberg sebastic at moszumanska.debian.org
Wed Apr 29 19:56:22 UTC 2015


This is an automated email from the git hooks/post-receive script.

sebastic pushed a commit to branch master
in repository osmium.

commit 82bfe527eefaa53df6e7030b9d6af97323be218e
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date:   Wed Apr 29 21:45:42 2015 +0200

    Imported Upstream version 0.0~20150428-7f23002
---
 CONTRIBUTING.md                              | 5 +++++
 README                                       | 9 +++++++++
 include/osmium/storage/byid/fixed_array.hpp  | 4 ++--
 include/osmium/storage/byid/sparse_table.hpp | 3 +++
 4 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..5edef4c
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,5 @@
+
+This is the "old" Osmium which is not being developed any more. Before
+contributing anything, please consider switching to the "new" Osmium
+available at http://osmcode.org/ .
+
diff --git a/README b/README
index acb2359..87673ef 100644
--- a/README
+++ b/README
@@ -2,6 +2,15 @@
 Osmium
 ======
 
+============================================================================
+
+    THIS IS THE "OLD" OSMIUM WHICH IS NOT BEING DEVELOPED ANY MORE!
+
+   You almost certainly want the "new" Osmium at http://osmcode.org/
+
+============================================================================
+
+
 http://wiki.openstreetmap.org/wiki/Osmium
 
 Osmium is a C++ framework for working with OSM data files. Osmium can read OSM
diff --git a/include/osmium/storage/byid/fixed_array.hpp b/include/osmium/storage/byid/fixed_array.hpp
index 5db4b49..f09987f 100644
--- a/include/osmium/storage/byid/fixed_array.hpp
+++ b/include/osmium/storage/byid/fixed_array.hpp
@@ -44,8 +44,8 @@ namespace Osmium {
             * There is no range checking on accessing the store.
             *
             * If you are storing node coordinates, you'll need 8 bytes for each node.
-            * At the time of writing this, the largest node ID is about 1.3 billion,
-            * so you'll need about 10 GB of memory.
+            * At the time of writing this, the largest node ID is over 3 billion,
+            * so you'll need over 24 GB of memory.
             *
             * Note that this storage class will only work on 64 bit systems if
             * used for storing node coordinates. 32 bit systems just can't address
diff --git a/include/osmium/storage/byid/sparse_table.hpp b/include/osmium/storage/byid/sparse_table.hpp
index 0718a19..308b0cf 100644
--- a/include/osmium/storage/byid/sparse_table.hpp
+++ b/include/osmium/storage/byid/sparse_table.hpp
@@ -70,6 +70,9 @@ namespace Osmium {
                 }
 
                 const TValue operator[](const uint64_t id) const {
+                    if (id >= m_items.size()) {
+                        return TValue();
+                    }
                     return m_items[id];
                 }
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/osmium.git



More information about the Pkg-grass-devel mailing list