Ignore:
Timestamp:
Jan 16, 2007, 12:35:04 AM (18 years ago)
Author:
alloc
Message:

Rev86 was first after multi-cons

File:
1 edited

Legend:

Unmodified
Added
Removed
  • oup/current/Code/OniDataClass.pas

    r87 r92  
    136136  end;
    137137
    138   TOniDataEmpty = class(TOniData)
    139   private
    140   protected
    141   public
    142     constructor Create(OLDBFilename: String; var Result: Boolean); override;
    143     procedure Close; override;
    144   published
    145   end;
     138
    146139
    147140const
     
    151144
    152145var
    153 //  OniDataConnection: TOniData;
    154146  DataConnections: array of TOniData;
    155   OniDataConnection: TOniData;
    156147
    157148function CreateDataConnection(filename: String; backend: Integer): TOniData;
     149function ConnectionExists(filename: String): TOniData;
    158150procedure CloseDataConnection(connection: TOniData);
    159151function GetEmptyFileInfo: TFileInfo;
     
    213205  Result.raw_addr := 0;
    214206  Result.raw_size := 0;
    215   for i := 0 to High(raw_list) do
    216   begin
    217     if raw_list[i].src_offset = dat_offset then
    218     begin
    219       Result.src_id     := fileid;
    220       Result.src_offset := raw_list[i].src_offset;
    221       Result.raw_addr   := raw_list[i].raw_addr;
    222       Result.raw_size   := raw_list[i].raw_size;
    223       Result.loc_sep    := raw_list[i].loc_sep;
    224       Break;
     207  if Length(raw_list) > 0 then
     208  begin
     209    for i := 0 to High(raw_list) do
     210    begin
     211      if raw_list[i].src_offset = dat_offset then
     212      begin
     213        Result.src_id     := fileid;
     214        Result.src_offset := raw_list[i].src_offset;
     215        Result.raw_addr   := raw_list[i].raw_addr;
     216        Result.raw_size   := raw_list[i].raw_size;
     217        Result.loc_sep    := raw_list[i].loc_sep;
     218        Break;
     219      end;
    225220    end;
    226221  end;
     
    14661461
    14671462
     1463function ConnectionExists(filename: String): TOniData;
     1464var
     1465  i: Integer;
     1466begin
     1467  Result := nil;
     1468  if Length(DataConnections) > 0 then
     1469    for i := 0 to High(DataConnections) do
     1470      if DataConnections[i].FFileName = filename then
     1471      begin
     1472        Result := DataConnections[i];
     1473        Exit;
     1474      end;
     1475end;
    14681476
    14691477
     
    15131521
    15141522
    1515 
    1516 
    1517 constructor TOniDataEmpty.Create(OLDBFilename: String; var Result: Boolean);
    1518 var
    1519   i, j:  Byte;
    1520   temps: String;
    1521 begin
    1522   ShowMessage('OLD');
    1523 end;
    1524 
    1525 procedure TOniDataEmpty.Close;
    1526 begin
    1527   ShowMessage('OLD');
    1528 end;
    1529 
    15301523end.
Note: See TracChangeset for help on using the changeset viewer.