aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHasso Tepper <hasso.tepper@gmail.com>2013-07-09 17:37:29 +0300
committerHasso Tepper <hasso.tepper@gmail.com>2013-07-09 17:37:29 +0300
commit32fd416c0522d5fc30a4d74c0c0fbdeb934e2d78 (patch)
tree414b9031533dc15e7e1cbff05cce4cd41d16ec9a
parentd50c81f90f30eaec86697389d3e5399a8841d4b7 (diff)
downloadandroid_packages_apps_CMFileManager-32fd416c0522d5fc30a4d74c0c0fbdeb934e2d78.tar.gz
android_packages_apps_CMFileManager-32fd416c0522d5fc30a4d74c0c0fbdeb934e2d78.tar.bz2
android_packages_apps_CMFileManager-32fd416c0522d5fc30a4d74c0c0fbdeb934e2d78.zip
CMFileManager: Correct logic of string generation
Add the code for previously uncovered case - 1 folder and 1 file. While there remove unnecessary '=' from some comparisons. Change-Id: I9e4bd03eebcc52c055db6355483b921a832e963b
-rw-r--r--res/values/strings.xml2
-rw-r--r--src/com/cyanogenmod/filemanager/ui/widgets/SelectionView.java9
2 files changed, 9 insertions, 2 deletions
diff --git a/res/values/strings.xml b/res/values/strings.xml
index a091aedc..b64216a2 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -599,6 +599,8 @@
<string name="selection_other_folders"><xliff:g id="folders">%1$s</xliff:g> folders selected.</string>
<string name="selection_one_file"><xliff:g id="files">%1$s</xliff:g> file selected.</string>
<string name="selection_other_files"><xliff:g id="files">%1$s</xliff:g> files selected.</string>
+ <string name="selection_one_folder_one_file"><xliff:g id="folders">%1$s</xliff:g> folder and
+ <xliff:g id="files">%2$s</xliff:g> file selected.</string>
<string name="selection_other_folders_one_file"><xliff:g id="folders">%1$s</xliff:g> folders and
<xliff:g id="files">%2$s</xliff:g> file selected.</string>
<string name="selection_one_folder_other_files"><xliff:g id="folder2">%1$s</xliff:g> folder and
diff --git a/src/com/cyanogenmod/filemanager/ui/widgets/SelectionView.java b/src/com/cyanogenmod/filemanager/ui/widgets/SelectionView.java
index 9dfb6d7a..19cb33c7 100644
--- a/src/com/cyanogenmod/filemanager/ui/widgets/SelectionView.java
+++ b/src/com/cyanogenmod/filemanager/ui/widgets/SelectionView.java
@@ -134,16 +134,21 @@ public class SelectionView extends LinearLayout {
if (folders == 0 && files == 1) {
return getContext().getString(R.string.selection_one_file, Integer.valueOf(files));
}
- if (folders == 0 && files >= 1) {
+ if (folders == 0 && files > 1) {
return getContext().getString(
R.string.selection_other_files, Integer.valueOf(files));
}
+ if (folders == 1 && files == 1) {
+ return getContext().getString(
+ R.string.selection_one_folder_one_file,
+ Integer.valueOf(folders), Integer.valueOf(files));
+ }
if (folders > 1 && files == 1) {
return getContext().getString(
R.string.selection_other_folders_one_file,
Integer.valueOf(folders), Integer.valueOf(files));
}
- if (folders == 1 && files >= 1) {
+ if (folders == 1 && files > 1) {
return getContext().getString(
R.string.selection_one_folder_other_files,
Integer.valueOf(folders), Integer.valueOf(files));