dirk, can you test the patch? I couldn`t really understand why it crashed
if not static, since we should always have that object.
saing that - the correct way to handle that should be from the Settings, no?

QSettings s;
s.value("lastUsedImageDirectory").toString() or something


On Tue, Feb 18, 2014 at 8:26 PM, Robert C. Helling <hell...@atdotde.de>wrote:

>
> On 17 Feb 2014, at 23:57, Dirk Hohndel <d...@hohndel.org> wrote:
>
> >
> > This does not include the promised whitespace overhaul.
> > Instead I added a few outstanding patches and went down the rabbit hole
> > of trying to track down a crash with Robert's image shift patches.
> >
> > Here's how I can reliably reproduce this.
> >
> > Open a dive log in Subsurface - one of the test dives will do.
> > Right click on a dive and pick "load images"
> > Pick a few images
> > Click "select image of divecomputer showing time
> > select one
> > click OK
> >
> > This reliably overwrites memory with garbage for me. Depending how many
> > images I pick and which ones, it often leads to a crash.
> >
> > Tomaz offered to look at this as I wasted way too much time on it
> > (basically I lost all the time I had intended to cleanup the code base
> > instead). So I am checking this in, but be careful - you have been
> > warned that this overwrites memory, so don't play with it using your
> > ream data file.
> >
>
>
>
> I don’t know enough C++ to understand why this patch works but the upshot
> is: The crash was caused when lastUsedImageDir was called from another
> class and was called via on DiveList object. Making it a static function to
> be called with DiveList::lastUsedImageDir makes the crash go away.
>
> Good night
> Robert
>
> --
>
> .oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oO
> Robert C. Helling     Elite Master Course Theoretical and Mathematical
> Physics
>                       Scientific Coordinator
>                       Ludwig Maximilians Universitaet Muenchen, Dept.
> Physik
> print "Just another   Phone: +49 89 2180-4523  Theresienstr. 39, rm. B339
>     stupid .sig\n";   http://www.atdotde.de
>
>
> _______________________________________________
> subsurface mailing list
> subsurface@hohndel.org
> http://lists.hohndel.org/cgi-bin/mailman/listinfo/subsurface
>
>
_______________________________________________
subsurface mailing list
subsurface@hohndel.org
http://lists.hohndel.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to