summaryrefslogtreecommitdiff
path: root/elki/src/main/java/de/lmu/ifi/dbs/elki/database/ids/integer/AbstractIntegerDBIDFactory.java
diff options
context:
space:
mode:
authorAndrej Shadura <andrewsh@debian.org>2019-03-09 22:30:46 +0000
committerAndrej Shadura <andrewsh@debian.org>2019-03-09 22:30:46 +0000
commit0a055548ae9f9d5c639bb29ca32e0fd88de37c1d (patch)
tree3bd93fd4bb0ae6025a6fcfadeb7844669fea457c /elki/src/main/java/de/lmu/ifi/dbs/elki/database/ids/integer/AbstractIntegerDBIDFactory.java
parent38212b3127e90751fb39cda34250bc11be62b76c (diff)
Import Upstream version 0.7.1
Diffstat (limited to 'elki/src/main/java/de/lmu/ifi/dbs/elki/database/ids/integer/AbstractIntegerDBIDFactory.java')
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/database/ids/integer/AbstractIntegerDBIDFactory.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/database/ids/integer/AbstractIntegerDBIDFactory.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/database/ids/integer/AbstractIntegerDBIDFactory.java
index cbf29e9c..6ad8c6fe 100644
--- a/elki/src/main/java/de/lmu/ifi/dbs/elki/database/ids/integer/AbstractIntegerDBIDFactory.java
+++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/database/ids/integer/AbstractIntegerDBIDFactory.java
@@ -41,6 +41,7 @@ import de.lmu.ifi.dbs.elki.utilities.io.FixedSizeByteBufferSerializer;
* Abstract base class for DBID factories.
*
* @author Erich Schubert
+ * @since 0.4.0
*
* @apiviz.uses IntegerDBID oneway - - «create»
* @apiviz.uses IntegerDBIDPair oneway - - «create»
@@ -83,7 +84,8 @@ abstract class AbstractIntegerDBIDFactory implements DBIDFactory {
@Override
public String toString(DBIDRef id) {
- return (id != null) ? Integer.toString(id.internalGetIndex()) : "null";
+ return (id != null && id.internalGetIndex() != Integer.MIN_VALUE) //
+ ? Integer.toString(id.internalGetIndex()) : "null";
}
@Override