diff -Nru remindor-qt-15.06/debian/changelog remindor-qt-15.09/debian/changelog --- remindor-qt-15.06/debian/changelog 2015-06-09 04:28:06.000000000 +0000 +++ remindor-qt-15.09/debian/changelog 2015-09-14 02:16:06.000000000 +0000 @@ -1,3 +1,9 @@ +remindor-qt (15.09-0ubuntu1~vivid) vivid; urgency=low + + * Fixed crash when ~/.config/autostart is a file and not a folder + + -- Brian Douglass Sun, 13 Sep 2015 10:07:00 -0500 + remindor-qt (15.06-0ubuntu1~vivid) vivid; urgency=low * Added check for missed reminders diff -Nru remindor-qt-15.06/po/remindor-qt.pot remindor-qt-15.09/po/remindor-qt.pot --- remindor-qt-15.06/po/remindor-qt.pot 2015-06-09 04:20:56.000000000 +0000 +++ remindor-qt-15.09/po/remindor-qt.pot 2015-09-14 02:10:07.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-06-09 04:20+0000\n" +"POT-Creation-Date: 2015-09-14 02:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff -Nru remindor-qt-15.06/remindor_qt/helpers.py remindor-qt-15.09/remindor_qt/helpers.py --- remindor-qt-15.06/remindor_qt/helpers.py 2014-01-12 12:10:41.000000000 +0000 +++ remindor-qt-15.09/remindor_qt/helpers.py 2015-09-14 02:04:35.000000000 +0000 @@ -217,6 +217,17 @@ directory = os.path.dirname(filename) if not os.path.exists(directory): os.makedirs(directory) + elif not os.path.isdir(directory): + temp = open(directory, 'r') + contents = temp.read() + temp.close() + + os.unlink(directory) + + os.makedirs(directory) + temp2 = open(os.path.join(directory, 'autostart.desktop'), 'w') + temp2.write(contents) + temp2.close() #create autostart file f = open(filename, 'w') diff -Nru remindor-qt-15.06/remindor_qt/remindor_qtconfig.py remindor-qt-15.09/remindor_qt/remindor_qtconfig.py --- remindor-qt-15.06/remindor_qt/remindor_qtconfig.py 2015-06-09 04:20:56.000000000 +0000 +++ remindor-qt-15.09/remindor_qt/remindor_qtconfig.py 2015-09-14 02:10:08.000000000 +0000 @@ -30,7 +30,7 @@ #__remindor_qt_data_directory__ = '/usr/share/remindor-qt/' __remindor_qt_data_directory__ = '../data/' __license__ = 'GPL-3' -__version__ = '14.06' +__version__ = '15.09' import os diff -Nru remindor-qt-15.06/setup.py remindor-qt-15.09/setup.py --- remindor-qt-15.06/setup.py 2015-05-08 16:56:53.000000000 +0000 +++ remindor-qt-15.09/setup.py 2015-09-14 02:04:58.000000000 +0000 @@ -44,7 +44,7 @@ oldvalues[fields[0]] = fields[1].strip() line = "%s = %s\n" % (fields[0], values[fields[0]]) fout.write(line) - + fout.flush() fout.close() fin.close() @@ -61,7 +61,7 @@ data_dir = self.prefix + '/share/remindor-qt/' if os.name == 'nt' and use_py2exe: data_dir = '../../share/remindor-qt/' - + values = {'__remindor_qt_data_directory__': "'%s'" % (data_dir), '__version__': "'%s'" % self.distribution.get_version()} previous_values = update_config(values) @@ -111,12 +111,12 @@ DistUtilsExtra.auto.setup( name = 'remindor-qt', - version = '14.01', + version = '15.09', license = 'GPL-3', author = 'Brian Douglass', author_email = 'bhdouglass@gmail.com', description = 'Schedule reminders easily from a tray icon', - url = 'http://bhdouglass.tk/remindor/qt/', + url = 'http://bhdouglass.com/remindor/', long_description = 'Remindor-Qt is an system tray app that allows you to schedule reminders. A reminder can be configured to show a notification, play a sound, and/or run a command. Reminders can be scheduled on one day or they can be set to repeat every day, every monday, every 30 days, etc. They can also be set to repeat minutely or hourly.', cmdclass = {'install': InstallAndUpdateDataDirectory}, data_files = data_files,