diff --git a/app/src/main/java/org/emunix/unipatcher/WorkerService.java b/app/src/main/java/org/emunix/unipatcher/WorkerService.java index 9cddcec..3d40a4e 100644 --- a/app/src/main/java/org/emunix/unipatcher/WorkerService.java +++ b/app/src/main/java/org/emunix/unipatcher/WorkerService.java @@ -169,7 +169,9 @@ public class WorkerService extends IntentService { } else { errorMsg = e.getMessage(); } - FileUtils.deleteQuietly(outputFile); + if (outputFile.isFile()) { + FileUtils.deleteQuietly(outputFile); + } } finally { stopForeground(true); } diff --git a/app/src/main/java/org/emunix/unipatcher/ui/fragment/CreatePatchFragment.java b/app/src/main/java/org/emunix/unipatcher/ui/fragment/CreatePatchFragment.java index bbbdd36..6181e0f 100644 --- a/app/src/main/java/org/emunix/unipatcher/ui/fragment/CreatePatchFragment.java +++ b/app/src/main/java/org/emunix/unipatcher/ui/fragment/CreatePatchFragment.java @@ -232,6 +232,10 @@ public class CreatePatchFragment extends ActionFragment implements View.OnClickL @Override public void onClick(DialogInterface dialog, int which) { String newName = input.getText().toString(); + if (newName.equals("")) { + Toast.makeText(getActivity(), R.string.dialog_rename_error_empty_name, Toast.LENGTH_LONG).show(); + return; + } if (newName.contains("/")) { newName = newName.replaceAll("/", "_"); Toast.makeText(getActivity(), R.string.dialog_rename_error_invalid_chars, Toast.LENGTH_LONG).show(); diff --git a/app/src/main/java/org/emunix/unipatcher/ui/fragment/PatchingFragment.java b/app/src/main/java/org/emunix/unipatcher/ui/fragment/PatchingFragment.java index c07942b..b486499 100644 --- a/app/src/main/java/org/emunix/unipatcher/ui/fragment/PatchingFragment.java +++ b/app/src/main/java/org/emunix/unipatcher/ui/fragment/PatchingFragment.java @@ -248,6 +248,10 @@ public class PatchingFragment extends ActionFragment implements View.OnClickList @Override public void onClick(DialogInterface dialog, int which) { String newName = input.getText().toString(); + if (newName.equals("")) { + Toast.makeText(getActivity(), R.string.dialog_rename_error_empty_name, Toast.LENGTH_LONG).show(); + return; + } if (newName.contains("/")) { newName = newName.replaceAll("/", "_"); Toast.makeText(getActivity(), R.string.dialog_rename_error_invalid_chars, Toast.LENGTH_LONG).show(); diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 3763a6f..3e78d4b 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -23,6 +23,7 @@ Cancelar Los nombres de archivos de entrada y salida deben ser diferentes Símbolo no válido / + File name can not be empty Archivo fuente diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index b10c422..53715a3 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -23,6 +23,7 @@ Cancella The input and output file names must be different Simbolo non valido / + File name can not be empty Source file diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 3674eb1..14c5a59 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -23,6 +23,7 @@ Anuluj The input and output file names must be different Niewłaściwy symbol / + File name can not be empty Source file diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 129dfa9..b79c8f9 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -23,6 +23,7 @@ Отмена Имена файлов должны отличаться Некорректный символ / + Имя файла не может быть пустым Исходный файл diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index cbd05b7..4aaf821 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -23,6 +23,7 @@ Скасувати The input and output file names must be different Недійсний символ / + File name can not be empty Source file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 243463f..d6b6c2e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -23,6 +23,7 @@ Cancel The input and output file names must be different Invalid symbol / + File name can not be empty Source file