Revision 5f91f72d src/gr/grnet/pithos/web/client/Pithos.java

b/src/gr/grnet/pithos/web/client/Pithos.java
866 866
            if (o != null && !o.containsKey("subdir")) {
867 867
                JSONString name = o.get("name").isString();
868 868
                String path = "/" + folder.getContainer() + "/" + name.stringValue();
869
                DeleteRequest delete = new DeleteRequest(getApiPath(), folder.getOwner(), path) {
869
                DeleteRequest delete = new DeleteRequest(getApiPath(), folder.getOwner(), URL.encode(path)) {
870 870
                    @Override
871 871
                    public void onSuccess(Resource result) {
872 872
                        deleteObject(folder, i + 1, array);
......
923 923
        }
924 924
        else {
925 925
            String path = folder.getUri();
926
            DeleteRequest deleteFolder = new DeleteRequest(getApiPath(), getUsername(), path) {
926
            DeleteRequest deleteFolder = new DeleteRequest(getApiPath(), getUsername(), URL.encode(path)) {
927 927
                @Override
928 928
                public void onSuccess(Resource result) {
929 929
                    updateFolder(folder.getParent(), true, new Command() {

Also available in: Unified diff