Greetings,

 

I've encountered a glitch in esvn 0.6.12's diff program.  C++ template
code is incorrectly displayed.

 

The attached screenshot esvn_FileManager_h.png shows 3 windows:

 

1) emacs window with file FileManager.h displayed.  Notice the use of
templates in the following lines:

 

      vector<string> files;

      vector<string> master;

      vector<string>::iterator iter;

 

2) eSVN window showing history for FileManager.h.  Current revision is
779, previous revision is 698.  The major change was to the template
definitions.  The old file has the following lines:

 

      vector<struct dirent *> files;

      vector<struct dirent *> master;

      vector<struct dirent *>::iterator iter;

 

3) diff of 698, 799 is lacking the text in <...>, i.e. should have:

 

-     vector<struct dirent *> files;

-     vector<struct dirent *> master;

-     vector<struct dirent *>::iterator iter;

+     vector<string> files;

+     vector<string> master;

+     vector<string>::iterator iter;

 

 

For comparison, a screen shot of TortoisSVN's diff is also attached.
TortoiseSVN's output is correct.

 

 

Regards,

 

David

 

Reply via email to