]> git.sur5r.net Git - i3/i3/commit
Default to a file in /tmp for the restart state.
authorFernando Tarlá Cardoso Lemos <fernandotcl@gmail.com>
Wed, 1 Dec 2010 02:14:08 +0000 (00:14 -0200)
committerMichael Stapelberg <michael@stapelberg.de>
Mon, 27 Dec 2010 12:33:03 +0000 (13:33 +0100)
commitc88c3e3ab2c16da734f0897701c51faf3df84768
tree7d6c42f78832a7c5263239663e61c9f07f3112d5
parent68f906f278aba60c669e2cbcb7185ae970f1aa18
Default to a file in /tmp for the restart state.

The file is now created in /tmp using the process PID and the
username of the user running i3. The restart state file is only
loaded when restarting (the --restart option is appended to the
command line prior to the restart). That means that renaming the
old state file with the ".old" extension is no longer needed.

This "--restart" switch is supposed to be only used by i3. The
"-L" switch can be used to load a layout (and not delete it
afterwards). We unlink the state file after we load it so that
we don't keep cruft in /tmp or try to restart from an old config
file if restart_state is set.
include/tree.h
src/config.c
src/main.c
src/tree.c
src/util.c