On 25 February 2012 20:48, Rainer Hurling <[email protected]> wrote:

> On 25.02.2012 12:24 (UTC+1), Doug Barton wrote:
>
>> Ok, I did the clang run, the log is here:
>>
>> http://people.freebsd.org/~**dougb/WindowMaker-clang-build.**log<http://people.freebsd.org/~dougb/WindowMaker-clang-build.log>
>>
>> Search for "warning" to see what it found. I created a patch for the
>> super obvious ones:
>>
>> http://people.freebsd.org/~**dougb/patch-clang-warnings.txt<http://people.freebsd.org/~dougb/patch-clang-warnings.txt>
>>
>> Rainer, you might want to give this a try, in the half dozen attempts I
>> ran it seems to make restoring the session work.
>>
>> I think the reason is the obvious typo in src/osdep_bsd.c. I can't
>> necessarily tell you *why* this caused the problem (although I have a
>> theory) but it fits the pattern of the bug report in that a) this file
>> is new in 0.95, and b) it's FreeBSD specific.
>>
>> After applying the patch above the only warnings left are the several
>> "implicit truncation from 'int' to bitfield" and one unused label in
>> usermenu.c. The former look like they should probably be fixed, but the
>> right fix wasn't obvious to me. The unused label looks like it can just
>> be removed, since that's the only use of the word "keyover" anywhere in
>> the sources. What wasn't clear to me is how much of the rest of the
>> block should go, so I left it alone.
>>
>
> Doug,
>
> thank you very much for the clang run and the new patch. I removed your
> older patch, commented out the two lines in Makefile and put this patch
> under files. It patches, builds and installs fine.
>
> I am sorry, but there is no change in the behaviour of restoring old
> sessions. I am not able to restore sessions, which obviously were saved
> before in WMState.
>
> I am wondering, if the next step should be to debug the whole part (of
> restoring), beginning with a bp somewhere in src/startup.c? But I have
> almost no experiences with that.
>
> Rainer
>
>
I wonder if its something outside of wmaker that is causing the trouble.

I assume saving a session involves writing a file somewhere.
Can you confirm that the session is successfully written to disk, and can
be read back from disk?

Reply via email to