diff --git a/dotpercent-files.py b/dotpercent-files.py index d8f4d34..c971690 100755 --- a/dotpercent-files.py +++ b/dotpercent-files.py @@ -46,12 +46,12 @@ for arg in sys.argv[2:]: elif state == 'tri': if arg[-1:] == '/': tris.append(arg) - else + else: tris.append(arg + '/') elif state == 'vrac': if arg[-1:] == '/': vracs.append(arg) - else + else: vracs.append(arg + '/') else: help() diff --git a/updatehash.py b/updatehash.py index 438edb9..60058c2 100755 --- a/updatehash.py +++ b/updatehash.py @@ -85,7 +85,7 @@ def update(connection,cursor,path): print "commit!" print "cleaning up..." - likepath=('' + path).replace('%', '%%') + '%'; + likepath=((path + '') if (path[-1:] == '/') else (path + '/')).replace('%', '%%') + '%'; cursor.execute("create temp table deletedfiles(path)") cursor.execute("create index i_deletedfiles_path on deletedfiles(path)") cursor.execute("insert into deletedfiles(path) select path from files where path like ?", (likepath,));