Changeset 39d3b97 in tol


Ignore:
Timestamp:
Apr 2, 2012, 5:32:57 PM (15 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
5ee15b9
Parents:
a29d0d06
Message:

Refs #1497

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@4498 be4846ae-f051-483a-831f-b64e7d08527f

Location:
tol/OIS
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • tol/OIS/oisloader.cpp

    ra29d0d06 r39d3b97  
    16841684  return(ok);
    16851685}
    1686 
     1686/*
     1687//--------------------------------------------------------------------
     1688  bool BOisLoader::LoadHeader(BSet& info)
     1689//--------------------------------------------------------------------
     1690{
     1691  info.PrepareStore(10);
     1692  BSet xmlParam;
     1693  BSet control;
     1694  BSet options;
     1695  BSet address;
     1696  BSet doc;
     1697  BSet TOLEnvironment;
     1698  BSet TOLDependencies;
     1699  BSet RequiredPackages;
     1700  BSet statistics;
     1701}
     1702*/
    16871703//--------------------------------------------------------------------
    16881704  bool BOisLoader::Close()
  • tol/OIS/oisxml.cpp

    ra29d0d06 r39d3b97  
    6868  header_->Print("<tolRelease>%s</tolRelease>\n",                 control_.tolEngine_.tolRelease_.String());
    6969  header_->Print("<tolUserLang>%s</tolUserLang>\n",               control_.tolEngine_.tolUserLang_.String());
     70  header_->Print("<globalRequiredPackages>\n");
     71  const BRequiredPackage& grp = BNameBlock::GlobalRequiredPackages();
     72  int grp_n = grp.CountRequiredPackage();
     73  header_->Print("<entries>%ld</entries>\n",grp_n);
     74  for(n=1; n<=grp_n; n++)
     75  {
     76    header_->Print("<package_%ld>%s</package_%ld>\n",
     77                   n, grp.GetRequiredPackageVersion(n-1).String(), n);
     78  }
     79  header_->Print("</globalRequiredPackages>\n");
    7080  header_->Print("</tolEngine>\n");
    7181
    … …  
    242252  header_->Print("</filestats>\n");
    243253  header_->Print("</statistics>\n");
    244 
    245254  header_->Print("</header>\n");
    246255  header_->Flush();
    … …  
    374383  XMLEnsure(XMLGetNextTagValue(tag_, value_, "tolRelease" )); control_.tolEngine_.tolRelease_   = value_;
    375384  XMLEnsure(XMLGetNextTagValue(tag_, value_, "tolUserLang")); control_.tolEngine_.tolUserLang_  = value_;
     385  if(control_.oisEngine_.oisVersion_>="02.17")
     386  {
     387    XMLEnsure(XMLGetNextTagTitle(tag_, "globalRequiredPackages"));
     388    XMLEnsure(XMLGetNextTagValue(tag_, value_, "entries")); sscanf(value_,"%d",&m);
     389    control_.tolEngine_.globalPackages_.AllocBuffer(m);
     390    for(n=0; n<m; n++)
     391    {
     392      BText fn = BText("package_")+(n+1);
     393      XMLEnsure(XMLGetNextTagValue(tag_, value_, fn)); control_.tolEngine_.globalPackages_[n] = value_;
     394    }
     395    XMLEnsure(XMLEnsureEndTag("globalRequiredPackages"));
     396  }
     397
    376398  XMLEnsure(XMLEnsureEndTag   ("tolEngine"));
    377399  if(control_.oisEngine_.oisVersion_>="02.02")
  • tol/OIS/tol_ois.h

    ra29d0d06 r39d3b97  
    3939//read old OIS files. This will be called a hard change. Then a
    4040//traslation utility will be available.
    41 #define OIS_VERSION "02.16"
     41#define OIS_VERSION "02.17"
    4242
    4343#define OIS_Load_Mode_Header          0
    … …  
    159159      BText tolRelease_;         //TOL release date and time
    160160      BText tolUserLang_;        //TOL user language
     161      BArray<BText> globalPackages_;
    161162      TolEngine()
    162163      : cppCompiler_(),
    163164        tolVersion_(),
    164165        tolRelease_(),
    165         tolUserLang_()
     166        tolUserLang_(),
     167        globalPackages_()
    166168      {}
    167169      ~TolEngine() {}
Note: See TracChangeset for help on using the changeset viewer.