Больше не падает от /

This commit is contained in:
Kotov 2019-08-19 04:13:39 +05:00
parent f06558fe8e
commit 08571a5f09
4 changed files with 10 additions and 2 deletions

View file

@ -2,6 +2,7 @@
%PREFIX%=PABCNETC_ %PREFIX%=PABCNETC_
ERROR_INVALID_DIRECTORY=Error: Invalid direcory ERROR_INVALID_DIRECTORY=Error: Invalid direcory
ERROR_DIRECTORY_NOT_FOUND=Error: Directory not found
FULL_ERROR_LIST=Full error list: FULL_ERROR_LIST=Full error list:
OK_{0}MS_{1}LINES=OK {0}ms ({1}lines) OK_{0}MS_{1}LINES=OK {0}ms ({1}lines)
TOTAL{0}_FILES{1}_LINES_{2}_TIME{3}=Total: {0} files ({1}kb,{2}lines). Time: {3}ms TOTAL{0}_FILES{1}_LINES_{2}_TIME{3}=Total: {0} files ({1}kb,{2}lines). Time: {3}ms

View file

@ -2,6 +2,7 @@
%PREFIX%=PABCNETC_ %PREFIX%=PABCNETC_
ERROR_INVALID_DIRECTORY=Ошибка: неправильная директория ERROR_INVALID_DIRECTORY=Ошибка: неправильная директория
ERROR_DIRECTORY_NOT_FOUND=Ошибка: директория не найдена
FULL_ERROR_LIST=Полный список ошибок: FULL_ERROR_LIST=Полный список ошибок:
OK_{0}MS_{1}LINES=OK {0}ms ({1}строк) OK_{0}MS_{1}LINES=OK {0}ms ({1}строк)
TOTAL{0}_FILES{1}_LINES_{2}_TIME{3}=Всего: {0} файлов ({1}kb,{2}строк). Время: {3}ms TOTAL{0}_FILES{1}_LINES_{2}_TIME{3}=Всего: {0} файлов ({1}kb,{2}строк). Время: {3}ms

View file

@ -2,6 +2,7 @@
%PREFIX%=PABCNETC_ %PREFIX%=PABCNETC_
ERROR_INVALID_DIRECTORY=Помилка: неправильний каталог ERROR_INVALID_DIRECTORY=Помилка: неправильний каталог
ERROR_DIRECTORY_NOT_FOUND=Помилка: каталог не знайден
FULL_ERROR_LIST=Повний список помилок: FULL_ERROR_LIST=Повний список помилок:
OK_{0}MS_{1}LINES=OK {0}ms ({1}рядків) OK_{0}MS_{1}LINES=OK {0}ms ({1}рядків)
TOTAL{0}_FILES{1}_LINES_{2}_TIME{3}=Усього: {0} файлів ({1}kb,{2}рядків). Час: {3}ms TOTAL{0}_FILES{1}_LINES_{2}_TIME{3}=Усього: {0} файлів ({1}kb,{2}рядків). Час: {3}ms

View file

@ -192,7 +192,12 @@ namespace PascalABCCompiler
{ {
files = di.GetFiles(mask); files = di.GetFiles(mask);
} }
catch(DirectoryNotFoundException) catch (DirectoryNotFoundException)
{
WriteErrorText(StringResourcesGet("ERROR_DIRECTORY_NOT_FOUND") + Environment.NewLine);
return;
}
catch (ArgumentException)
{ {
WriteErrorText(StringResourcesGet("ERROR_INVALID_DIRECTORY") + Environment.NewLine); WriteErrorText(StringResourcesGet("ERROR_INVALID_DIRECTORY") + Environment.NewLine);
return; return;
@ -207,7 +212,7 @@ namespace PascalABCCompiler
AllLinesCompiled += Compiler.LinesCompiled; AllLinesCompiled += Compiler.LinesCompiled;
length += fi.Length; length += fi.Length;
} }
if(!short_output) if (!short_output)
if (GlobalErrorsList.Count > 0 && files.Length > 1) if (GlobalErrorsList.Count > 0 && files.Length > 1)
{ {
WriteErrorText(StringResourcesGet("FULL_ERROR_LIST") + Environment.NewLine); WriteErrorText(StringResourcesGet("FULL_ERROR_LIST") + Environment.NewLine);