Revision ea30dad9 src/gr/grnet/pithos/web/client/commands/EmptyTrashCommand.java

b/src/gr/grnet/pithos/web/client/commands/EmptyTrashCommand.java
72 72
		
73 73
		final Folder trash = app.getAccount().getTrash();
74 74
		if (trash != null) {
75
			Iterator<File> iter = trash.getFiles().iterator();
76
			deleteFile(iter, new Command() {
77
				
78
				@Override
79
				public void execute() {
80
					Iterator<Folder> iter2 = trash.getSubfolders().iterator();
81
					deleteSubfolder(iter2, new Command() {
82
						
83
						@Override
84
						public void execute() {
85
							app.updateTrash(true, new Command() {
86
								
87
								@Override
88
								public void execute() {
89
									app.updateStatistics();
90
								}
91
							});
92
						}
93
					});
94
				}
95
			});
75
			app.deleteFolder(trash, null); //deleteFolder will not delete the folder itself if it is a container
96 76
		}
97 77
	}
98 78

  

Also available in: Unified diff