Ignore:
Timestamp:
Jun 24, 2008, 5:36:34 PM (16 years ago)
Author:
rybkin
Message:

See C.L. 362

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMT/HEAD/source/cmt_awk.cxx

    r459 r461  
    1414#include "cmt_system.h"
    1515#include "cmt_log.h"
     16#include "cmt_use.h"
    1617
    1718class Parser
     
    697698          vreq += CmtSystem::file_separator ();
    698699          vreq += "cmt";
    699           vreq += CmtSystem::file_separator ();
    700           vreq += "version.cmt";
    701 
    702           if (CmtSystem::test_file (vreq))
     700          //      vreq += CmtSystem::file_separator ();
     701          //      vreq += "version.cmt";
     702
     703          //      if (CmtSystem::test_file (vreq))
     704          if (CmtSystem::test_file (vreq
     705                                    + CmtSystem::file_separator ()
     706                                    + Package::get_version_file_name ())
     707              )
    703708            {
    704               version.read (vreq);
    705               int pos;
    706               pos = version.find ('\n');
    707               if (pos != cmt_string::npos) version.erase (pos);
    708               pos = version.find ('\r');
    709               if (pos != cmt_string::npos) version.erase (pos);
    710 
     709              Package::get_version (version, vreq);
     710             
    711711              a.run (entry, version, path, true);
    712712              has_package = true;
     
    876876          if (CmtSystem::test_file (req))
    877877            {
    878               cmt_string req;
    879              
    880               req = name;
    881               req += CmtSystem::file_separator ();
    882               req += "version.cmt";
    883 
    884878              cmt_string version;
    885               if (CmtSystem::test_file (req))
     879              cmt_string v;
     880              if (Package::get_version (v, name))
    886881                {
    887                   version.read (req);
    888                   int pos;
    889                   pos = version.find ('\n');
    890                   if (pos != cmt_string::npos) version.erase (pos);
    891                   pos = version.find ('\r');
    892                   if (pos != cmt_string::npos) version.erase (pos);
     882                  version = v;
    893883                }
    894884              else
     
    896886                  version = "v*";
    897887                }
    898 
     888             
    899889              cout << package << " " << version << " " << path << endl;
    900890
Note: See TracChangeset for help on using the changeset viewer.