diff --git a/brouter-expressions/src/main/java/btools/expressions/BExpressionContext.java b/brouter-expressions/src/main/java/btools/expressions/BExpressionContext.java index 50be710..54fa55e 100644 --- a/brouter-expressions/src/main/java/btools/expressions/BExpressionContext.java +++ b/brouter-expressions/src/main/java/btools/expressions/BExpressionContext.java @@ -282,9 +282,6 @@ public final class BExpressionContext public String getKeyValueDescription( boolean inverseDirection, byte[] ab ) { - int inverseBitByteIndex = meta.readVarLength ? 0 : 7; -// int abLen = ab.length; - StringBuilder sb = new StringBuilder( 200 ); decode( lookupData, inverseDirection, ab ); for( int inum = 0; inum < lookupValues.size(); inum++ ) // loop over lookup names @@ -293,7 +290,8 @@ public final class BExpressionContext String value = va[lookupData[inum]].toString(); if ( value != null && value.length() > 0 ) { - sb.append( " " + lookupNames.get( inum ) + "=" + value ); + if ( sb.length() > 0 ) sb.append( ' ' ); + sb.append(lookupNames.get( inum ) + "=" + value ); } } return sb.toString(); @@ -617,6 +615,7 @@ public final class BExpressionContext lookupData[inum] = valueIndex; } + /** * special hack for yes/proposed relations: * add a lookup value if not yet a smaller, >1 value was added