Skip to content

Commit

Permalink
Исправлена Shuffle
Browse files Browse the repository at this point in the history
  • Loading branch information
miks1965 committed Aug 17, 2023
1 parent 1c7f573 commit be2b7e8
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 7 deletions.
2 changes: 1 addition & 1 deletion VisualPlugins/TraningControlPlugin/LoginForm.cs
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,7 @@ public void WriteLoginPassToAuthDat(string login, string pass)
}

// На мехмате проверяем lightPT
var isLightPT = Plugin.IsLightPTInWorkingDirectiry();
var isLightPT = Plugin.IsLightPTInWorkingDirectory();
// Первый вариант - в родительский или текущий
var authCreated = false;

Expand Down
8 changes: 4 additions & 4 deletions VisualPlugins/TraningControlPlugin/TeacherControlPlugin.cs
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ public VisualPascalABCPlugin_TeacherControlPlugin(IWorkbench Workbench)
this.Workbench = Workbench;
VisualEnvironmentCompiler = Workbench.VisualEnvironmentCompiler;

if (IsLightPTInWorkingDirectiry())
if (IsLightPTInWorkingDirectory())
{
IsMechmath = System.Environment.MachineName.ToLower().StartsWith("mil8a-");
User.ServAddr = "https://air.mmcs.sfedu.ru/pascalabc";
Expand Down Expand Up @@ -88,7 +88,7 @@ public string FullLightPTName()
return "";
}

public bool IsLightPTInWorkingDirectiry()
public bool IsLightPTInWorkingDirectory()
{
var WorkingDir = WorkingDirectory();
var lightptname = Path.Combine(WorkingDir, "lightpt.dat");
Expand Down Expand Up @@ -209,7 +209,7 @@ public void GetGUI(List<IPluginGUIItem> MenuItems, List<IPluginGUIItem> ToolBarI
// SSM 20/06/22 Решил включить плагин в инсталлят и показывать кнопки только если есть lightpt.dat в текущем
// или auth.dat в корне сетевого - убрал это 11.07.23 - только если при запуске lightpt.dat в текущем!!!
{
if (IsLightPTInWorkingDirectiry()) // если lightpt.dat существует в текущем
if (IsLightPTInWorkingDirectory()) // если lightpt.dat существует в текущем
InitItems(MenuItems, ToolBarItems);
/*else
{
Expand Down Expand Up @@ -249,7 +249,7 @@ public void AfterAddInGUI()

// !!! НАДО ТУТ ИСКАТЬ lightpt.dat в текущем!!!
var AuthFileFullName = "";
if (IsLightPTInWorkingDirectiry()) // Только если lightPT.dat в текущем, ищем auth.dat в текущем или выше
if (IsLightPTInWorkingDirectory()) // Только если lightPT.dat в текущем, ищем auth.dat в текущем или выше
AuthFileFullName = FullAuthNameFromWorkingDirOrParent();
/*if (AuthFileFullName == "" && IsMechmath)
{
Expand Down
5 changes: 3 additions & 2 deletions bin/Lib/PABCSystem.pas
Original file line number Diff line number Diff line change
Expand Up @@ -8884,9 +8884,10 @@ procedure Shuffle<T>(l: List<T>);
var n := l.Count;
for var i := 0 to n - 1 do
begin
var ind := Random(n);
var v := l[i];
l[i] := l[Random(n)];
l[Random(n)] := v;
l[i] := l[ind];
l[ind] := v;
end;
end;

Expand Down

0 comments on commit be2b7e8

Please sign in to comment.