Changeset 597 for CMT/HEAD/source


Ignore:
Timestamp:
Dec 11, 2011, 1:06:37 PM (13 years ago)
Author:
rybkin
Message:

See C.L. 474

Location:
CMT/HEAD/source
Files:
2 edited

Legend:

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

    r596 r597  
    168168  else
    169169    {
     170      /*
    170171      if (errno != ENOENT
    171172#ifndef WIN32
     
    174175          )
    175176        perror ("cmt: chdir failure: " + get_absolute_path (s_dir));
     177      */
    176178      return (false);
    177179    }
     
    428430  else
    429431    {
     432      /*
    430433      if (errno != ENOENT
    431434#ifndef WIN32
     
    437440          CmtError::set (CmtError::file_access_error, get_absolute_path (name));
    438441        }
     442      */
    439443      return (false);
    440444    }
     
    462466  else
    463467    {
     468      /*
    464469      if (errno != ENOENT
    465470#ifndef WIN32
     
    471476          CmtError::set (CmtError::file_access_error, get_absolute_path (name));
    472477        }
     478      */
    473479      return (false);
    474480    }
     
    825831{
    826832  if (-1 == ::unlink (newname)
    827       && errno != ENOENT)
     833      && errno != ENOENT
     834#ifndef WIN32
     835      && errno != ENOTDIR
     836#endif
     837      )
    828838    {
    829839      perror ("cmt: unlink failure: " + get_absolute_path (newname));
     
    858868      //      CmtMessage::error ("Cannot remove file " + name);
    859869      //      cerr << "#CMT> Cannot remove file " << name << endl;
    860       if (errno != ENOENT)
    861         perror ("cmt: unlink failure: " + get_absolute_path (name));
    862       return (false);
     870      if (errno != ENOENT
     871#ifndef WIN32
     872          && errno != ENOTDIR
     873#endif
     874          )
     875        {
     876          perror ("cmt: unlink failure: " + get_absolute_path (name));
     877          return (false);
     878        }
     879      return (true);
    863880    }
    864881}
  • CMT/HEAD/source/cmt_use.cxx

    r595 r597  
    39283928      if (CmtMessage::active (Info))
    39293929        cerr << "   Removing reference file " << r << endl;
     3930      if (!CmtSystem::remove_file (r))
     3931        {
     3932          CmtError::set (CmtError::file_access_error, r);
     3933          return false;
     3934        }
     3935      /*
    39303936      if (symunlinkcmd == "")
    39313937        {
    3932           if (!CmtSystem::remove_file (r) && CmtSystem::test_file(r))
     3938          //if (!CmtSystem::remove_file (r) && CmtSystem::test_file(r))
     3939          if (!CmtSystem::remove_file (r))
    39333940            {
    39343941              CmtError::set (CmtError::file_access_error, r);
     
    39483955            }
    39493956        }
     3957      */
    39503958    }
    39513959  else
     
    39863994  if (symunlinkcmd == "")
    39873995    {
    3988       if (!CmtSystem::remove_file (s) && CmtSystem::test_file(s))
     3996      //if (!CmtSystem::remove_file (s) && CmtSystem::test_file(s))
     3997      if (!CmtSystem::remove_file (s))
    39893998        {
    39903999          CmtError::set (CmtError::file_access_error, "Cannot remove symbolic link to " + libname);
Note: See TracChangeset for help on using the changeset viewer.