Ignore:
Timestamp:
2023-09-07T16:52:05+02:00 (17 months ago)
Author:
taylor.smock
Message:

Fix some potential DataIntegrityProblemException sources

This also fixes some lint issues.

merge-overlap: See #19627
reltoolbox: See #23074, #23077, #23123

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/buildings_tools/src/org/openstreetmap/josm/plugins/buildings_tools/Building.java

    r35908 r36132  
    4949    private double width;
    5050    private double heading;
    51     private AngleSnap angleSnap = new AngleSnap();
     51    private final AngleSnap angleSnap = new AngleSnap();
    5252    private Double drawingAngle;
    5353    private static final double EQUAL_NODE_DIST_TOLERANCE = 1e-6;
     
    471471
    472472    private static void addAddress(Way w, Collection<Command> cmdList) {
    473         if (ToolSettings.PROP_USE_ADDR_NODE.get()) {
     473        if (Boolean.TRUE.equals(ToolSettings.PROP_USE_ADDR_NODE.get())) {
    474474            Node addrNode = getAddressNode(w);
    475475            if (addrNode != null) {
     
    487487                    addressCmds.add(new ChangeMembersCommand(r, members));
    488488                }
    489                 addressCmds.add(new DeleteCommand(addrNode));
     489                addressCmds.add(DeleteCommand.delete(Collections.singleton(addrNode)));
    490490                if (cmdList == null) {
    491491                    Command c = new SequenceCommand(tr("Add address for building"), addressCmds);
Note: See TracChangeset for help on using the changeset viewer.