Squall Line Software's Closed Source Projects: Issueshttps://css.squallline.com/https://css.squallline.com/favicon.ico?16519839502012-05-09T06:07:06ZSquall Line Software's Closed Source Projects
Redmine 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 #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 - Feature #73 (Closed): allow user to control which aids appear in the record button menuhttps://css.squallline.com/issues/732011-01-12T00:03:05ZTony Ciavarella
<p>There are quite a few sleep aids listed. It would be nice to allow the user to choose which to display because the user may never typically use most of them and use a small subset most of the time.</p>
<p>On Fri, Jun 3, 2011 at 2:34 PM, Jacob M. <...> wrote:</p>
<p>I think it would be nice to only choose between sleep aids that are relevant to the user (i.e. to be able to hide unused ones). It is an impressive list of various medications, but it is somewhat inconvenient to constantly have to scroll through all of them to get to "reading".</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 #24 (Closed): add statistics to determine if dreams are influenced by sleep ...https://css.squallline.com/issues/242010-11-04T19:26:46ZTony Ciavarella
<p>Compute some statistics that can be used to determine if dreams are influenced by sleep aid use.</p>
<p>On Wed, Jun 1, 2011 at 6:58 AM, Richard W. <...> wrote:</p>
<p>I like the application. It is great. May you add a section to statistics where we can see what kind of dreams we had using what kind of aids? I think that would be interesting.</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>