From: masensio Date: Thu, 4 Jun 2015 17:01:13 +0000 (+0200) Subject: Fix, the message is not correct when creating a folder with / X-Git-Tag: oc-android-1.7.2~1^2~20^2~4 X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/commitdiff_plain/705d2eb7733e23fa1f7e0b6e23ced754b7f07dcc?ds=inline;hp=-c Fix, the message is not correct when creating a folder with / --- 705d2eb7733e23fa1f7e0b6e23ced754b7f07dcc diff --git a/src/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java b/src/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java index 5274a1b2..52e0425f 100644 --- a/src/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java +++ b/src/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java @@ -108,14 +108,17 @@ extends SherlockDialogFragment implements DialogInterface.OnClickListener { return; } + boolean serverWithForbiddenChars = ((ComponentsGetter)getSherlockActivity()). + getFileOperationsHelper().isVersionWithForbiddenCharacters(); - if (!FileUtils.isValidName(newFolderName, - ((ComponentsGetter)getSherlockActivity()). - getFileOperationsHelper().isVersionWithForbiddenCharacters())) { - Toast.makeText( - getSherlockActivity(), - R.string.filename_forbidden_characters, - Toast.LENGTH_LONG).show(); + if (!FileUtils.isValidName(newFolderName, serverWithForbiddenChars)) { + int messageId = 0; + if (serverWithForbiddenChars) { + messageId = R.string.filename_forbidden_charaters_from_server; + } else { + messageId = R.string.filename_forbidden_characters; + } + Toast.makeText(getSherlockActivity(), messageId, Toast.LENGTH_LONG).show(); return; } diff --git a/src/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java b/src/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java index 700a0ca8..fa0c65de 100644 --- a/src/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java +++ b/src/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java @@ -118,14 +118,18 @@ extends SherlockDialogFragment implements DialogInterface.OnClickListener { Toast.LENGTH_LONG).show(); return; } - - if (!FileUtils.isValidName(newFileName, - ((ComponentsGetter)getSherlockActivity()). - getFileOperationsHelper().isVersionWithForbiddenCharacters())) { - Toast.makeText( - getSherlockActivity(), - R.string.filename_forbidden_characters, - Toast.LENGTH_LONG).show(); + + boolean serverWithForbiddenChars = ((ComponentsGetter)getSherlockActivity()). + getFileOperationsHelper().isVersionWithForbiddenCharacters(); + + if (!FileUtils.isValidName(newFileName, serverWithForbiddenChars)) { + int messageId = 0; + if (serverWithForbiddenChars) { + messageId = R.string.filename_forbidden_charaters_from_server; + } else { + messageId = R.string.filename_forbidden_characters; + } + Toast.makeText(getSherlockActivity(), messageId, Toast.LENGTH_LONG).show(); return; }