Changeset 3166
- Timestamp:
- 02/01/08 06:13:58 (8 months ago)
- Files:
-
- downloadsplugin/0.11/tracdownloads/api.py (modified) (3 diffs)
- downloadsplugin/0.11/tracdownloads/tags.py (modified) (1 diff)
- downloadsplugin/0.11/tracdownloads/timeline.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
downloadsplugin/0.11/tracdownloads/api.py
r3114 r3166 449 449 path = os.path.join(self.path, to_unicode(download['id']), 450 450 download['file']) 451 path = os.path.normpath(path) 451 452 self.log.debug('path: %s' % (path,)) 452 453 … … 562 563 563 564 # Prepare file paths 564 filepath = os.path.join(self.path, unicode(download['id']), 565 download['file']) 566 filepath = unicodedata.normalize('NFC', filepath) 567 filepath = filepath.replace('\\', '/').replace(':', '/') 568 path = os.path.dirname(filepath) 565 path = os.path.join(self.path, unicode(download['id'])) 566 filepath = os.path.join(path, download['file']) 567 path = os.path.normpath(path) 568 filepath = os.path.normpath(filepath) 569 569 self.log.debug('filepath: %s' % ((filepath,))) 570 570 self.log.debug('path: %s' % ((path,))) … … 629 629 download = self.get_download(context, download_id) 630 630 self.log.debug(download) 631 631 632 try: 632 633 self.delete_download(context, download['id']) 633 path = os.path.join(self.path, to_unicode( 634 download['id'])) 635 os.remove(os.path.join(path, download['file'])) 634 path = os.path.join(self.path, 635 to_unicode(download['id'])) 636 filepath = os.path.join(path, download['file']) 637 path = os.path.normpath(path) 638 filepath = os.path.normpath(filepath) 639 os.remove(filepath) 636 640 os.rmdir(path) 637 641 downloadsplugin/0.11/tracdownloads/tags.py
r3114 r3166 4 4 5 5 from trac.core import * 6 from trac.mimeview import *6 from trac.mimeview import Context 7 7 from trac.util.html import html 8 8 downloadsplugin/0.11/tracdownloads/timeline.py
r3114 r3166 1 1 # -*- coding: utf8 -*- 2 3 import time4 2 5 3 from genshi.builder import tag 6 4 7 5 from trac.core import * 8 from trac.mimeview import * 9 from trac.wiki import wiki_to_html, wiki_to_oneliner 6 from trac.mimeview import Context 10 7 from trac.util.text import pretty_size 11 8
