| Index: rietveld.py | 
| diff --git a/rietveld.py b/rietveld.py | 
| index 2320f3d2b974c31840c3ac3899443dfeea7d957b..6f4f4ae7fd864e07355c572dd79011157a7bda92 100644 | 
| --- a/rietveld.py | 
| +++ b/rietveld.py | 
| @@ -155,10 +155,14 @@ class Rietveld(object): | 
| # Support this use case if it ever happen. | 
| raise patch.UnsupportedPatchFormat( | 
| filename, 'Empty diff is not supported yet.\n') | 
| -          out.append(patch.FilePatchDiff(filename, diff, svn_props)) | 
| +          p = patch.FilePatchDiff(filename, diff, svn_props) | 
| +          out.append(p) | 
| if status[0] == 'A': | 
| # It won't be set for empty file. | 
| -            out[-1].is_new = True | 
| +            p.is_new = True | 
| +          if status[1] == '+' and not (p.source_filename or p.svn_properties): | 
| +            raise patch.UnsupportedPatchFormat( | 
| +                filename, 'Failed to process the svn properties') | 
| else: | 
| raise patch.UnsupportedPatchFormat( | 
| filename, 'Change with status \'%s\' is not supported.' % status) | 
|  |