Browse Source

* Different default mechanism

git-svn-id: trunk@25748 -
michael 11 years ago
parent
commit
376259cc8e
1 changed files with 12 additions and 2 deletions
  1. 12 2
      packages/oracle/src/oci.inc

+ 12 - 2
packages/oracle/src/oci.inc

@@ -3378,7 +3378,8 @@ uses ctypes,
 {$include ociap.inc}
 {$include ociap.inc}
 
 
 {$IFDEF LinkDynamically}
 {$IFDEF LinkDynamically}
-Function InitialiseOCI(const LibraryName: AnsiString = ocilib): integer;
+Function InitialiseOCI(const LibraryName: AnsiString): integer;
+Function InitialiseOCI(): integer;
 Procedure ReleaseOCI;
 Procedure ReleaseOCI;
 
 
 var OCILibraryHandle : TLibHandle;
 var OCILibraryHandle : TLibHandle;
@@ -3394,7 +3395,16 @@ implementation
 var 
 var 
   RefCount : integer;
   RefCount : integer;
 
 
-function InitialiseOCI(const LibraryName: AnsiString = ocilib): integer;
+Function InitialiseOCI(): integer;
+
+begin
+  if (OCILoadedLibrary='') then
+    Result:=InitialiseOCI(OCILib)
+ else
+    Result:=InitialiseOCI(OCILoadedLibrary);
+end;
+
+function InitialiseOCI(const LibraryName: AnsiString): integer;
 
 
 begin
 begin
   inc(RefCount);
   inc(RefCount);