Fixed a crash and a minor bug in handling undownloaded files

pull/14/head
Sam Bosley 12 years ago
parent f953d5b319
commit 75ebb8d817

@ -1171,7 +1171,7 @@ public final class ActFmSyncService {
currentFiles.remove(id); currentFiles.remove(id);
} else { } else {
// Create new file attachment // Create new file attachment
Metadata newAttachment = FileMetadata.createNewFileMetadata(model.getId(), null, Metadata newAttachment = FileMetadata.createNewFileMetadata(model.getId(), "",
file.getString("name"), file.getString("content_type")); file.getString("name"), file.getString("content_type"));
String url = file.getString("url"); String url = file.getString("url");
newAttachment.setValue(FileMetadata.URL, url); newAttachment.setValue(FileMetadata.URL, url);

@ -110,7 +110,7 @@ public class FilesControlSet extends PopupControlSet {
if (m.containsNonNullValue(FileMetadata.FILE_PATH)) { if (m.containsNonNullValue(FileMetadata.FILE_PATH)) {
File f = new File(m.getValue(FileMetadata.FILE_PATH)); File f = new File(m.getValue(FileMetadata.FILE_PATH));
if (!f.exists()) { if (!f.exists()) {
m.setValue(FileMetadata.FILE_PATH, null); m.setValue(FileMetadata.FILE_PATH, ""); //$NON-NLS-1$
if (m.containsNonNullValue(FileMetadata.URL)) { // We're ok, just the local file was deleted if (m.containsNonNullValue(FileMetadata.URL)) { // We're ok, just the local file was deleted
metadataService.save(m); metadataService.save(m);
} else { // No local file and no url -- delete the metadata } else { // No local file and no url -- delete the metadata
@ -319,7 +319,7 @@ public class FilesControlSet extends PopupControlSet {
} }
}); });
} finally { } finally {
pd.dismiss(); DialogUtilities.dismissDialog(activity, pd);
} }
} }
}.start(); }.start();

Loading…
Cancel
Save