Fix the tilde expansion problem.
    
        | author | Steve Losh <steve@stevelosh.com> | 
    
        | date | Wed, 26 Aug 2009 17:43:13 -0400 | 
    
    
        | parents | 712ea48e6ee3 | 
    
        | children | 61803d906c96 | 
    
        | branches/tags | (none) | 
    
        | files | t.py | 
Changes
    
--- a/t.py	Wed Aug 26 17:35:31 2009 -0400
+++ b/t.py	Wed Aug 26 17:43:13 2009 -0400
@@ -60,7 +60,7 @@
         self.taskdir = taskdir
         filemap = (('tasks', self.name), ('done', '.%s.done' % self.name))
         for kind, filename in filemap:
-            path = os.path.join(os.path.realpath(self.taskdir), filename)
+            path = os.path.join(os.path.expanduser(self.taskdir), filename)
             if os.path.isdir(path):
                 raise InvalidTaskfile
             if os.path.exists(path):
@@ -77,7 +77,7 @@
     def write(self):
         filemap = (('tasks', self.name), ('done', '.%s.done' % self.name))
         for kind, filename in filemap:
-            path = os.path.join(os.path.realpath(self.taskdir), filename)
+            path = os.path.join(os.path.expanduser(self.taskdir), filename)
             if os.path.isdir(path):
                 raise InvalidTaskfile
             with open(path, 'w') as tfile: