From 3e2d5f40b4cf14e7de2688eadb7ec0a6b8473329 Mon Sep 17 00:00:00 2001 From: "David A. Velasco" Date: Mon, 23 Jul 2012 11:07:59 +0200 Subject: [PATCH] Fix the local file name saved in database when a file is renamed --- AndroidManifest.xml | 2 +- src/eu/alefzero/owncloud/ui/fragment/FileDetailFragment.java | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 7c958290..a3d120dc 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -18,7 +18,7 @@ --> + android:versionName="0.1.173B" xmlns:android="http://schemas.android.com/apk/res/android"> diff --git a/src/eu/alefzero/owncloud/ui/fragment/FileDetailFragment.java b/src/eu/alefzero/owncloud/ui/fragment/FileDetailFragment.java index 6a34c6d0..156e66ef 100644 --- a/src/eu/alefzero/owncloud/ui/fragment/FileDetailFragment.java +++ b/src/eu/alefzero/owncloud/ui/fragment/FileDetailFragment.java @@ -688,7 +688,7 @@ public class FileDetailFragment extends SherlockFragment implements if (!newFilename.equals(mFile.getFileName())) { FileDataStorageManager fdsm = new FileDataStorageManager(mAccount, getActivity().getContentResolver()); if (fdsm.getFileById(mFile.getFileId()) != null) { - OCFile newFile = new OCFile(fdsm.getFileById(mFile.getParentId()).getRemotePath() + OCFile.PATH_SEPARATOR + newFilename); + OCFile newFile = new OCFile(fdsm.getFileById(mFile.getParentId()).getRemotePath() + newFilename); newFile.setCreationTimestamp(mFile.getCreationTimestamp()); newFile.setFileId(mFile.getFileId()); newFile.setFileLength(mFile.getFileLength()); @@ -700,9 +700,9 @@ public class FileDetailFragment extends SherlockFragment implements if (mFile.isDown()) { File f = new File(mFile.getStoragePath()); Log.e(TAG, f.getAbsolutePath()); - f.renameTo(new File(f.getParent()+"/"+newFilename)); - Log.e(TAG, f.getAbsolutePath()); - newFile.setStoragePath(f.getAbsolutePath()); + f.renameTo(new File(f.getParent() + File.separator + newFilename)); // TODO check if fails + Log.e(TAG, f.getParent() + File.separator + newFilename); + newFile.setStoragePath(f.getParent() + File.separator + newFilename); } new Thread(new RenameRunnable(mFile, newFile, mAccount, new Handler())).start(); -- 2.11.0