Changeset 3170

Show
Ignore:
Timestamp:
02/05/08 01:11:30 (10 months ago)
Author:
hvr
Message:

Add a quick hack to prevent code 500 errors and tracebacks when viewing deleted files.

Instead shows an empty file, for now.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gitplugin/0.10/gitplugin/git_fs.py

    r3169 r3170  
    126126                p = path.strip('/') 
    127127                if p != "": 
    128                         if tree_ls_info: 
    129                                 (self.perm,k,self.sha,fn)=tree_ls_info 
    130                         else: 
    131                                 [(self.perm,k,self.sha,fn)]=git.tree_ls(rev, p) 
     128                        if tree_ls_info == None or tree_ls_info == "": 
     129                                tree_ls_info = git.tree_ls(rev, p) 
     130                                if tree_ls_info != []: 
     131                                        [tree_ls_info] = tree_ls_info 
     132                                else: 
     133                                        tree_ls_info = None 
     134 
     135                        if tree_ls_info != None: 
     136                                (self.perm,k,self.sha,fn) = tree_ls_info 
     137                        else: 
     138                                k = 'blob' 
     139 
    132140                        rev=self.git.last_change(rev, p) 
     141 
    133142                        if k=='tree': 
    134143                                pass