Ignore:
Timestamp:
29/03/2009 14:51:24 (3 years ago)
Author:
chris
Message:

Change type of BackupStoreFilename? not to derive from std::string, so
it can't accidentally be used as one.

Fix use of encrypted filename in deleted file message, thanks to Kenny
Millington for reporting.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • box/trunk/lib/backupclient/BackupStoreObjectDump.cpp

    r2127 r2481  
    7171 
    7272        // So repeated filenames can be illustrated, even though they can't be decoded 
    73         std::map<BackupStoreFilename, int> nameNum; 
     73        std::map<std::string, int> nameNum; 
    7474        int nameNumI = 0; 
    7575 
     
    7979        { 
    8080                // Choose file name index number for this file 
    81                 std::map<BackupStoreFilename, int>::iterator nn(nameNum.find((*i)->GetName())); 
     81                std::map<std::string, int>::iterator nn(nameNum.find((*i)->GetName().GetEncodedFilename())); 
    8282                int ni = nameNumI; 
    8383                if(nn != nameNum.end()) 
     
    8787                else 
    8888                { 
    89                         nameNum[(*i)->GetName()] = nameNumI; 
     89                        nameNum[(*i)->GetName().GetEncodedFilename()] = nameNumI; 
    9090                        ++nameNumI; 
    9191                } 
     
    125125                        (*i)->GetAttributesHash(), 
    126126                        (*i)->GetAttributes().GetSize(), 
    127                         (*i)->GetName().size(), 
     127                        (*i)->GetName().GetEncodedFilename().size(), 
    128128                        ni, 
    129129                        ((f & BackupStoreDirectory::Entry::Flags_File)?" file":""), 
     
    174174        BackupStoreFilename fn; 
    175175        fn.ReadFromStream(rFile, IOStream::TimeOutInfinite); 
    176         OutputLine(file, ToTrace, "Filename size: %d\n", fn.size()); 
     176        OutputLine(file, ToTrace, "Filename size: %d\n", 
     177                fn.GetEncodedFilename().size()); 
    177178         
    178179        BackupClientFileAttributes attr; 
Note: See TracChangeset for help on using the changeset viewer.