Revision 46245

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/function/numeric/IncrFunction.java
47 47
        }
48 48
        MutableSymbolTable symbolTable = (MutableSymbolTable) interpreter.getSymbolTable();
49 49
        if( symbolTable.exists(identifierName) ) {
50
            value = ((Number) symbolTable.value(identifierName)).longValue();
50
            value = ((Number) symbolTable.value(identifierName)).longValue()+increment;
51 51
        } else {
52 52
            value = firstValue;
53 53
        }
54
        value = value+increment;
55 54
        symbolTable.setVar(identifierName, value);
56 55
        return value;
57 56
    }
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/function/numeric/DecrFunction.java
47 47
        }
48 48
        MutableSymbolTable symbolTable = (MutableSymbolTable) interpreter.getSymbolTable();
49 49
        if( symbolTable.exists(identifierName) ) {
50
            value = ((Number) symbolTable.value(identifierName)).longValue();
50
            value = ((Number) symbolTable.value(identifierName)).longValue()-increment;
51 51
        } else {
52 52
            value = firstValue;
53 53
        }
54
        value = value-increment;
55 54
        symbolTable.setVar(identifierName, value);
56 55
        return value;
57 56
    }

Also available in: Unified diff