Squall Line Software's Closed Source Projects: Issueshttps://css.squallline.com/https://css.squallline.com/favicon.ico?16519839502012-09-28T05:20:22ZSquall Line Software's Closed Source Projects
Redmine Widgets - Bug #246 (Closed): widget is hosed on jellybeanhttps://css.squallline.com/issues/2462012-09-28T05:20:22ZTony Ciavarella
<p>The damn widget options thing works but the widget never appears on the home screen in jellybean flavors. Fix it!</p> Sleepmeter - Bug #227 (Closed): DatabaseHelper can waste all the damn space on a damn devicehttps://css.squallline.com/issues/2272012-05-09T06:07:06ZTony Ciavarella
<p>The backup thing in DatabaseHelper can end up using all the damn space on a device if it gets confused during a database upgrade. It will just keep creating backups forever.</p> Sleepmeter - Bug #151 (Closed): when entering holes on the record tab, automatic adjustment of th...https://css.squallline.com/issues/1512011-09-22T02:01:29ZTony Ciavarella
<p>The following crash reports were submitted via the android market against sleepmeter free 1.7.1:</p>
<pre>
java.lang.IllegalArgumentException: current should be >= start and <= end
at android.widget.NumberPicker.setCurrent(NumberPicker.java:288)
at android.widget.TimePicker.updateHourDisplay(TimePicker.java:330)
at android.widget.TimePicker.setCurrentHour(TimePicker.java:278)
at android.app.TimePickerDialog.<init>(TimePickerDialog.java:113)
at android.app.TimePickerDialog.<init>(TimePickerDialog.java:76)
at com.squalllinesoftware.android.applications.sleepmeter.ch.<init>(Unknown Source)
at com.squalllinesoftware.android.applications.sleepmeter.es.onClick(Unknown Source)
at android.view.View.performClick(View.java:2408)
at android.view.View$PerformClick.run(View.java:8816)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)
</pre>
<pre>
java.lang.IllegalArgumentException: current should be >= start and <= end
at android.widget.NumberPicker.setCurrent(NumberPicker.java:288)
at android.widget.TimePicker.updateHourDisplay(TimePicker.java:330)
at android.widget.TimePicker.setIs24HourView(TimePicker.java:289)
at android.app.TimePickerDialog.<init>(TimePickerDialog.java:115)
at android.app.TimePickerDialog.<init>(TimePickerDialog.java:76)
at com.squalllinesoftware.android.applications.sleepmeter.ch.<init>(Unknown Source)
at com.squalllinesoftware.android.applications.sleepmeter.er.onClick(Unknown Source)
at android.view.View.performClick(View.java:2408)
at android.view.View$PerformClick.run(View.java:8817)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:143)
at android.app.ActivityThread.main(ActivityThread.java:4914)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
at dalvik.system.NativeStart.main(Native Method)
</pre>
<p>Some sleuthing has lead to the realization that the automatic other hole end adjustment introduced in r575 is to blame because it can result in negative times and times beyond 24 hours.</p> Sleepmeter - Bug #106 (Closed): fix android 2.3 date parsing in CSV importshttps://css.squallline.com/issues/1062011-04-20T00:40:17ZTony Ciavarella
<p>Seems the fucks at google changed the fucking date format output and parser in android 2.3. The fucking thing won't parse the old fucking format any longer either.</p>
In 2.3, it looks like this:
<ul>
<li>Tuesday, April 19, 2011 7:00:00 AM GMT+00:00</li>
</ul>
Whereas in <= 2.2 it looked like this:
<ul>
<li>Tuesday, April 19, 2011 7:00:00 AM GMT+0000</li>
</ul>
In the Greek locale, they fucked it up even worse:<br />In 2.3:
<ul>
<li>Δευτέρα, 18 Απριλίου 2011 6:55:00 π.μ. GMT+03:00</li>
<li>Κυριακή, 17 Απριλίου 2011 10:35:00 μ.μ. GMT+03:00</li>
</ul>
Prior:
<ul>
<li>Παρασκευή, 15 Απριλίου 2011 5:45:00 ΠΜ GMT+0300</li>
<li>Πέμπτη, 14 Απριλίου 2011 11:40:00 ΜΜ GMT+0300</li>
</ul> Sleepmeter - Bug #103 (Closed): sleepbot data importer broken for dd/mm/yy and yy/mm/dd date formatshttps://css.squallline.com/issues/1032011-04-05T08:33:27ZTony Ciavarella
It seems that SleepBot lets one configure the date format with the following options:
<ul>
<li>month/day/year</li>
<li>day/month/year</li>
<li>year/month/day</li>
</ul>
<p>Sleepmeter needs to be able to import the crap no matter which format is chosen.</p> Sleepmeter - Bug #101 (Closed): home to exit sleepmeter screws up the widget's ability to send ne...https://css.squallline.com/issues/1012011-03-21T04:11:38ZTony Ciavarella
<p>For some reason, if you use home to exit sleepmeter, the widget can't send new sleep periods to sleepmeter it keeps using the old period on the record tab.</p>
<p>This was reported by Christi C. <...>.</p> Sleepmeter - Feature #96 (Closed): switch from preferExternal to auto for android:installLocationhttps://css.squallline.com/issues/962011-02-26T23:45:15ZTony Ciavarella
<p>Seems perferExternal pisses off CyanogenMod custom android build. Go with auto instead.</p> Sleepmeter - Bug #85 (Closed): holes, aids, and quality are screwed up when importing free into paidhttps://css.squallline.com/issues/852011-02-07T06:46:23ZTony Ciavarella
<p>This is really terrible... holes, aids, and quality are screwed up when importing free into paid.</p> Sleepmeter - Bug #72 (Closed): quick rotation seems to crash edit mode record tabhttps://css.squallline.com/issues/722011-01-11T23:16:22ZTony Ciavarella
<p>Quickly rotating the record tab in edit mode seems to repeatably produce a NPE. It never seems to happen in add mode, only edit mode triggers the problem.</p>
<p>The NPE leaves the following stack trace:</p>
<p>Uncaught handler: thread main exiting due to uncaught exception<br />java.lang.RuntimeException: Unable to pause activity {com.squalllinesoftware.android.applications.sleepmeter.paid/com.squalllinesoftware.android.applications.sleepmeter.DataEntryActivity}: java.lang.NullPointerException<br /> at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3059)<br /> at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3016)<br /> at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3473)<br /> at android.app.ActivityThread.access$2200(ActivityThread.java:116)<br /> at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1798)<br /> at android.os.Handler.dispatchMessage(Handler.java:99)<br /> at android.os.Looper.loop(Looper.java:123)<br /> at android.app.ActivityThread.main(ActivityThread.java:4203)<br /> at java.lang.reflect.Method.invokeNative(Native Method)<br /> at java.lang.reflect.Method.invoke(Method.java:521)<br /> at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)<br /> at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)<br /> at dalvik.system.NativeStart.main(Native Method)<br />Caused by: java.lang.NullPointerException<br /> at com.squalllinesoftware.android.applications.sleepmeter.DataEntryActivity.onSaveInstanceState(DataEntryActivity.java:727)<br /> at android.app.Activity.performSaveInstanceState(Activity.java:1020)<br /> at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1256)<br /> at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3041)<br /> ... 12 more</p> Sleepmeter - Support #61 (Closed): optimize resultant .apk fileshttps://css.squallline.com/issues/612010-12-31T17:49:33ZTony Ciavarella
<p>For some reason, there seems to be a bunch of extraneous nonsense in the .apk files. For the widget, there's tons of extra shit. For the free version, the LVL is included for some reason. Need to figure out the best way to get rid of all the crap and do it.</p> Sleepmeter - Feature #60 (New): fix stuff for QVGAhttps://css.squallline.com/issues/602010-12-30T18:54:16ZTony Ciavarella
<p>Setup the emulator to run a QVGA screen. Run the application and widget. Fix stuff so it doesn't suck on small screens.</p> Sleepmeter - Bug #54 (Closed): preference screens with multiple instances of the same custom pref...https://css.squallline.com/issues/542010-12-23T20:55:15ZTony Ciavarella
<p>On the Record Settings preference screen there are 3 instances of TimeOfDayPreference. When any of them changes, they seem to reorganize themselves randomly. It appears that this is due to the ListActivity trying to reuse the 3 Views in a different order than was originally specified.</p>
<p>I'm not exactly sure how to fix it. More information can be found at these locations:<br /><a class="external" href="http://stackoverflow.com/questions/3928444">http://stackoverflow.com/questions/3928444</a><br /><a class="external" href="http://android-journey.blogspot.com/2010/01/for-almost-any-application-we-need-to.html">http://android-journey.blogspot.com/2010/01/for-almost-any-application-we-need-to.html</a></p> Sleepmeter - Feature #17 (Closed): implement sleep history database manipulationhttps://css.squallline.com/issues/172010-10-29T04:47:58ZTony Ciavarella
Add a mechanism for the following manipulations of the database:
<ul>
<li>clear (with a confirmation dialog containing a warning about permanent data loss)</li>
<li>export to CSV</li>
<li>import from CSV</li>
</ul> Sleepmeter - Feature #9 (Closed): handle not enough data to graph more elegantlyhttps://css.squallline.com/issues/92010-10-29T04:11:33ZTony Ciavarella
<p>Add a toast or something when a graph is presented but not enough data exists to draw anything.</p> Sleepmeter - Feature #8 (Closed): support importing data exported from sleepbothttps://css.squallline.com/issues/82010-10-29T04:10:40ZTony Ciavarella
<p>SleepBot seems to store exports in /sdcard/SleepBot/Exports and files are named MM_DD_YY_#.csv... The number appears to be the Unix time stamp in milliseconds of the time the file was saved.</p>