From daf2735eb32affe4fba7d32e4eb9dc266bfbcf5a Mon Sep 17 00:00:00 2001 From: Ross Scroggs Date: Wed, 11 May 2016 23:16:38 -0700 Subject: [PATCH] Fix error in downloadDriveFile: extension checking was incorrect --- src/gam.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gam.py b/src/gam.py index 220efb9d..85618bff 100755 --- a/src/gam.py +++ b/src/gam.py @@ -3982,14 +3982,14 @@ def downloadDriveFile(users): file_title = result[u'title'] safe_file_title = u''.join(c for c in file_title if c in safe_filename_chars) filename = os.path.join(target_folder, safe_file_title) - if extension and filename.lower()[:len(extension)] != extension: + if extension and filename.lower()[-len(extension):] != extension: filename = u'%s%s' % (filename, extension) y = 0 if os.path.isfile(filename): while True: y += 1 new_filename = os.path.join(target_folder, u'(%s)-%s' % (y, safe_file_title)) - if extension and new_filename.lower()[:len(extension)] != extension: + if extension and new_filename.lower()[-len(extension):] != extension: new_filename = u'%s%s' % (new_filename, extension) if not os.path.isfile(new_filename): break