Changeset 117


Ignore:
Timestamp:
Jun 30, 2006, 2:46:22 PM (15 years ago)
Author:
Peter Johansson
Message:

fixed bug with root and target

Location:
trunk/bin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/bin/Parameter.cc

    r116 r117  
    8585  {
    8686
     87    // making root absolute
     88    std::string workdir(pwd());
     89    chdir(root_.c_str());
     90    root_ = pwd();
     91    // remove trailing '/'
     92    if (*root_.rbegin()=='/')
     93      root_.erase(root_.begin()+root_.size()-1);
     94    chdir(workdir.c_str());
     95
     96    // making targetdir absolute
     97    chdir(targetdir_.c_str());
     98    targetdir_ = pwd();
     99    // remove trailing '/'
     100    if (*targetdir_.rbegin()=='/')
     101      root_.erase(targetdir_.begin()+targetdir_.size()-1);
     102    chdir(workdir.c_str());
     103
    87104    struct stat buf;
    88105    // check that root directory exists
     
    95112                               ": No such directory.");
    96113    }
    97      
    98     // making root absolute
    99     std::string workdir(pwd());
    100     chdir(root_.c_str());
    101     root_ = pwd();
    102     // remove trailing '/'
    103     if (*root_.rbegin()=='/')
    104       root_.erase(root_.begin()+root_.size()-1);
    105 
    106     // making targetdir absolute
    107     chdir(targetdir_.c_str());
    108     targetdir_ = pwd();
    109     // remove trailing '/'
    110     if (*targetdir_.rbegin()=='/')
    111       root_.erase(targetdir_.begin()+targetdir_.size()-1);
    112 
    113     chdir(workdir.c_str());
    114114
    115115  }
  • trunk/bin/svnstat.cc

    r112 r117  
    6464    std::string root_path(option->targetdir()+'/'+file_name(option->root()));
    6565    struct stat buf;
    66     if (!stat(root_path.c_str(),&buf))
     66    if (!stat(root_path.c_str(),&buf)){
     67      if (option->verbose())
     68        std::cout << "rm -rf " << root_path << "\n";
    6769      rmdirhier(root_path);
     70    }
    6871  }
    6972  else {
Note: See TracChangeset for help on using the changeset viewer.