Edgewall Software

Ticket #2088: listodering.diff

File listodering.diff, 828 bytes (added by markus, 7 years ago)
  • trac/web/main.py

     
    255255        req.write(tb.getvalue()) 
    256256 
    257257def send_project_index(req, options, env_paths=None): 
     258    import string 
    258259    from trac.web.clearsilver import HDFWrapper 
    259260 
    260261    if 'TRAC_ENV_INDEX_TEMPLATE' in options: 
     
    306307            except Exception, e: 
    307308                proj = {'name': project, 'description': str(e)} 
    308309            projects.append(proj) 
    309         projects.sort(lambda x, y: cmp(x['name'], y['name'])) 
     310        projects.sort(lambda x, y: cmp(string.lower(x['name']), string.lower(y['name']))) 
    310311        req.hdf['projects'] = projects 
    311312 
    312313        # TODO maybe this should be 404 if index wasn't specifically requested