Changeset 3675 in josm


Ignore:
Timestamp:
Nov 26, 2010 7:39:37 PM (2 years ago)
Author:
bastiK
Message:

debug output for autosave (#5559 and others)

Location:
trunk/src/org/openstreetmap/josm
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/AutosaveTask.java

    r3559 r3675  
    99import java.io.IOException; 
    1010import java.util.ArrayList; 
     11import java.util.Arrays; 
    1112import java.util.Date; 
    1213import java.util.Deque; 
     
    245246        List<File> result = new ArrayList<File>(); 
    246247        File[] files = autosaveDir.listFiles(); 
     248        System.err.println("autosave debug (getUnsavedLayersFiles) files="+(files == null ? null : Arrays.toString(files))); 
    247249        if (files == null) 
    248250            return result; 
    249251        for (File file: files) { 
     252            System.err.println("autosave debug (getUnsavedLayersFiles) file="+file); 
     253 
    250254            if (file.isFile()) { 
     255                System.err.println("autosave debug (getUnsavedLayersFiles) isFile"); 
    251256                result.add(file); 
    252257            } 
    253258        } 
     259        System.err.println("autosave debug (getUnsavedLayersFiles) result="+result); 
    254260        return result; 
    255261    } 
     
    277283 
    278284    private void moveToDeletedLayersFolder(File f) { 
     285        System.err.println("autosave debug (moveToDeletedLayersFolder) f="+f); 
     286        System.err.println("autosave debug (moveToDeletedLayersFolder) f.getName="+f.getName()); 
     287 
    279288        File backupFile = new File(deletedLayersDir, f.getName()); 
     289 
     290        System.err.println("autosave debug (moveToDeletedLayersFolder) backupFile="+backupFile); 
    280291        if (backupFile.exists()) { 
    281             deletedLayers.remove(backupFile); 
    282             backupFile.delete(); 
     292            System.err.println("autosave debug (moveToDeletedLayersFolder) backupFile exisist"); 
     293 
     294            boolean res = deletedLayers.remove(backupFile); 
     295 
     296            System.err.println("autosave debug (moveToDeletedLayersFolder) res="+res); 
     297 
     298            boolean res2 = backupFile.delete(); 
     299 
     300            System.err.println("autosave debug (moveToDeletedLayersFolder) res2="+res2); 
    283301        } 
    284302        if (f.renameTo(backupFile)) { 
     303            System.err.println("autosave debug (moveToDeletedLayersFolder) rename ok"); 
     304 
    285305            deletedLayers.add(backupFile); 
     306 
     307            System.err.println("autosave debug (moveToDeletedLayersFolder) deletedLayers="+deletedLayers); 
    286308        } else { 
    287309            System.err.println(String.format("Warning: Could not move autosaved file %s to %s folder", f.getName(), deletedLayersDir.getName())); 
    288             f.delete(); 
     310            boolean res3 = f.delete(); 
     311 
     312            System.err.println("autosave debug (moveToDeletedLayersFolder) res3="+res3); 
    289313        } 
    290314        while (deletedLayers.size() > PROP_DELETED_LAYERS.get()) { 
    291             deletedLayers.remove().delete(); 
     315            File next = deletedLayers.remove(); 
     316 
     317            System.err.println("autosave debug (moveToDeletedLayersFolder) next="+next); 
     318 
     319            boolean res4 = next.delete(); 
     320 
     321            System.err.println("autosave debug (moveToDeletedLayersFolder) res4="+res4); 
    292322        } 
    293323    } 
    294324 
    295325    public void dicardUnsavedLayers() { 
    296         for (File f: getUnsavedLayersFiles()) { 
     326        List<File> ulfs = getUnsavedLayersFiles(); 
     327        System.err.println("autosave debug (dicardUnsavedLayers) ulfs="+ulfs); 
     328        for (File f: ulfs) { 
     329            System.err.println("autosave debug (dicardUnsavedLayers) f="+f); 
    297330            moveToDeletedLayersFolder(f); 
    298331        } 
  • trunk/src/org/openstreetmap/josm/gui/ExtendedDialog.java

    r3501 r3675  
    9191 
    9292    /** 
    93      * This method sets up the most basic options for the dialog. Add all more 
     93     * This method sets up the most basic options for the dialog. Add more 
    9494     * advanced features with dedicated methods. 
    9595     * Possible features: 
  • trunk/src/org/openstreetmap/josm/gui/MainApplication.java

    r3542 r3675  
    254254            List<File> unsavedLayerFiles = autosaveTask.getUnsavedLayersFiles(); 
    255255            if (!unsavedLayerFiles.isEmpty()) { 
     256                System.err.println("autosave debug: unsavedLayerFiles="+unsavedLayerFiles); 
    256257                ExtendedDialog dialog = new ExtendedDialog( 
    257258                        Main.parent, 
     
    265266                dialog.setButtonIcons(new String[] {"ok", "cancel", "dialogs/remove"}); 
    266267                int selection = dialog.showDialog().getValue(); 
     268                System.err.println("autosave debug: user selection="+selection); 
    267269                if (selection == 1) { 
    268270                    for (OsmDataLayer layer: autosaveTask.getUnsavedLayers()) { 
     
    271273                    AutoScaleAction.autoScale("data"); 
    272274                } else if (selection == 3) { 
     275                    System.err.println("autosave debug: discard autosaved layers"); 
    273276                    autosaveTask.dicardUnsavedLayers(); 
     277                    System.err.println("autosave debug: discard autosaved layers [DONE]"); 
    274278                } 
    275279            } 
  • trunk/src/org/openstreetmap/josm/gui/MapView.java

    r3669 r3675  
    11// License: GPL. See LICENSE file for details. 
    2  
    32package org.openstreetmap.josm.gui; 
    43 
Note: See TracChangeset for help on using the changeset viewer.