Skip to content

Commit 4025534

Browse files
committed
Consistent naming of python flags
1 parent 29aafb1 commit 4025534

File tree

1 file changed

+16
-10
lines changed

1 file changed

+16
-10
lines changed

Source/PythonEngine.pas

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1954,13 +1954,19 @@ TPythonInterface=class(TDynamicDll)
19541954
type
19551955
TDatetimeConversionMode = (dcmToTuple, dcmToDatetime);
19561956
TPythonFlag = (pfDebug, pfInteractive, pfNoSite, pfOptimize, pfVerbose,
1957-
pfFrozenFlag, pfIgnoreEnvironmentFlag,
1958-
pfDontWriteBytecodeFlag, pfIsolated);
1957+
pfFrozen, pfIgnoreEnvironment, pfNoUserSiteDirectory,
1958+
pfDontWriteBytecode, pfIsolated);
19591959
TPythonFlags = set of TPythonFlag;
19601960

19611961
const
19621962
DEFAULT_DATETIME_CONVERSION_MODE = dcmToTuple;
1963-
DEFAULT_FLAGS = {$IFDEF IOS}[pfIsolated, pfDontWriteBytecodeFlag]{$ELSE}[]{$ENDIF IOS};
1963+
DEFAULT_FLAGS =
1964+
{$IFDEF IOS}
1965+
[pfIsolated, pfNoUserSiteDirectory, pfIgnoreEnvironment,
1966+
pfDontWriteBytecodeFlag]
1967+
{$ELSE}
1968+
[]
1969+
{$ENDIF IOS};
19641970

19651971
type
19661972
TEngineClient = class;
@@ -4679,9 +4685,9 @@ procedure TPythonEngine.Initialize;
46794685
PInteger(PByte(@Config) + ConfigOffests[MinorVersion, TConfigFields.site_import])^ :=
46804686
IfThen(pfNoSite in FPyFlags, 0, 1);
46814687
PInteger(PByte(@Config) + ConfigOffests[MinorVersion, TConfigFields.pathconfig_warnings])^ :=
4682-
IfThen(pfFrozenFlag in FPyFlags, 1, 0);
4688+
IfThen(pfFrozen in FPyFlags, 1, 0);
46834689
PInteger(PByte(@Config) + ConfigOffests[MinorVersion, TConfigFields.use_environment])^ :=
4684-
IfThen(pfIgnoreEnvironmentFlag in FPyFlags, 0, 1);
4690+
IfThen(pfIgnoreEnvironment in FPyFlags, 0, 1);
46854691
end;
46864692

46874693
procedure SetProgramArgs(var Config: PyConfig);
@@ -4793,14 +4799,16 @@ procedure TPythonEngine.Initialize;
47934799

47944800
procedure AssignPyFlags(Config: PPyInitConfig);
47954801
begin
4802+
PyInitConfig_SetInt(Config, 'isolated', IfThen(pfIsolated in FPyFlags, 1, 0));
47964803
PyInitConfig_SetInt(Config, 'parser_debug', IfThen(pfDebug in FPyFlags, 1, 0));
47974804
PyInitConfig_SetInt(Config, 'verbose', IfThen(pfVerbose in FPyFlags, 1, 0));
47984805
PyInitConfig_SetInt(Config, 'interactive', IfThen(pfInteractive in FPyFlags, 1, 0));
47994806
PyInitConfig_SetInt(Config, 'optimization_level', IfThen(pfOptimize in FPyFlags, 1, 0));
48004807
PyInitConfig_SetInt(Config, 'site_import', IfThen(pfNoSite in FPyFlags, 0, 1));
4801-
PyInitConfig_SetInt(Config, 'user_site_directory', IfThen(pfNoSite in FPyFlags, 0, 1));
4802-
PyInitConfig_SetInt(Config, 'pathconfig_warnings', IfThen(pfFrozenFlag in FPyFlags, 1, 0));
4803-
PyInitConfig_SetInt(Config, 'use_environment', IfThen(pfIgnoreEnvironmentFlag in FPyFlags, 0, 1));
4808+
PyInitConfig_SetInt(Config, 'pathconfig_warnings', IfThen(pfFrozen in FPyFlags, 1, 0));
4809+
PyInitConfig_SetInt(Config, 'use_environment', IfThen(pfIgnoreEnvironment in FPyFlags, 0, 1));
4810+
PyInitConfig_SetInt(Config, 'user_site_directory', IfThen(pfNoUserSiteDirectory in FPyFlags, 0, 1));
4811+
PyInitConfig_SetInt(Config, 'write_bytecode', IfThen(pfDontWriteBytecode in FPyFlags, 0, 1));
48044812
end;
48054813

48064814
procedure SetProgramArgs(Config: PPyInitConfig);
@@ -4862,8 +4870,6 @@ procedure TPythonEngine.Initialize;
48624870
begin
48634871
Config := PyInitConfig_Create;
48644872
try
4865-
PyInitConfig_SetInt(Config, 'isolated', IfThen(pfIsolated in FPyFlags, 1, 0));
4866-
48674873
AssignPyFlags(Config);
48684874

48694875
// Set programname and pythonhome if available

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy