Revision 5f91f72d

b/src/gr/grnet/pithos/web/client/DeleteFileDialog.java
50 50
import com.google.gwt.event.dom.client.ClickHandler;
51 51
import com.google.gwt.event.dom.client.KeyCodes;
52 52
import com.google.gwt.http.client.Response;
53
import com.google.gwt.http.client.URL;
53 54
import com.google.gwt.user.client.Command;
54 55
import com.google.gwt.user.client.Event.NativePreviewEvent;
55 56
import com.google.gwt.user.client.ui.AbstractImagePrototype;
......
135 136
        if (iter.hasNext()) {
136 137
            File f = iter.next();
137 138
            String path = f.getUri();
138
            DeleteRequest deleteFile = new DeleteRequest(app.getApiPath(), f.getOwner(), path) {
139
            DeleteRequest deleteFile = new DeleteRequest(app.getApiPath(), f.getOwner(), URL.encode(path)) {
139 140
                @Override
140 141
                public void onSuccess(Resource result) {
141 142
                    deleteFile(iter);
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() {
b/src/gr/grnet/pithos/web/client/commands/EmptyTrashCommand.java
114 114
								@Override
115 115
								public void execute() {
116 116
									String path = _f.getUri();
117
									DeleteRequest deleteF = new DeleteRequest(app.getApiPath(), _f.getOwner(), path) {
117
									DeleteRequest deleteF = new DeleteRequest(app.getApiPath(), _f.getOwner(), URL.encode(path)) {
118 118
										
119 119
										@Override
120 120
										public void onSuccess(Resource _result) {
......
174 174
		if (iter.hasNext()) {
175 175
			File f = iter.next();
176 176
			String path = f.getUri();
177
			DeleteRequest deleteF = new DeleteRequest(app.getApiPath(), f.getOwner(), path) {
177
			DeleteRequest deleteF = new DeleteRequest(app.getApiPath(), f.getOwner(), URL.encode(path)) {
178 178
				
179 179
				@Override
180 180
				public void onSuccess(Resource result) {
b/src/gr/grnet/pithos/web/client/commands/RestoreTrashCommand.java
127 127
									
128 128
									@Override
129 129
									public void execute() {
130
										DeleteRequest deleteFolder = new DeleteRequest(app.getApiPath(), _f.getOwner(), _f.getUri()) {
130
										DeleteRequest deleteFolder = new DeleteRequest(app.getApiPath(), _f.getOwner(), URL.encode(_f.getUri())) {
131 131
											
132 132
											@Override
133 133
											public void onSuccess(Resource _result) {
b/src/gr/grnet/pithos/web/client/commands/ToTrashCommand.java
127 127
									
128 128
									@Override
129 129
									public void execute() {
130
										DeleteRequest deleteFolder = new DeleteRequest(app.getApiPath(), _f.getOwner(), _f.getUri()) {
130
										DeleteRequest deleteFolder = new DeleteRequest(app.getApiPath(), _f.getOwner(), URL.encode(_f.getUri())) {
131 131
											
132 132
											@Override
133 133
											public void onSuccess(Resource _result) {

Also available in: Unified diff