diff options
author | Mattias Andrée <maandree@kth.se> | 2016-07-18 16:23:24 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@kth.se> | 2016-07-18 16:23:24 +0200 |
commit | 095c60ce3ad3f3855c1a0a81549a2a9bcdaa6d12 (patch) | |
tree | 40cbfbb7ac662c648d0b0a66b23cd12d9cd87ea8 /src/state.c | |
parent | Implement reconnect (diff) | |
download | coopgammad-095c60ce3ad3f3855c1a0a81549a2a9bcdaa6d12.tar.gz coopgammad-095c60ce3ad3f3855c1a0a81549a2a9bcdaa6d12.tar.bz2 coopgammad-095c60ce3ad3f3855c1a0a81549a2a9bcdaa6d12.tar.xz |
If disconnected when reexecuting, keep disconnected after reexecution
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'src/state.c')
-rw-r--r-- | src/state.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/state.c b/src/state.c index d140789..c8cb1d9 100644 --- a/src/state.c +++ b/src/state.c @@ -137,7 +137,7 @@ libgamma_crtc_state_t* restrict crtcs = NULL; /* do not marshal */ /** * Preserve gamma ramps at priority 0? */ -int preserve = 0; /* do not marshal, pass on via command line arguments */ +int preserve = 0; @@ -263,6 +263,10 @@ size_t state_marshal(void* restrict buf) off += n; } + if (bs != NULL) + *(int*)(bs + off) = preserve; + off += sizeof(int); + return off; } @@ -354,6 +358,9 @@ size_t state_unmarshal(const void* restrict buf) else off += sizeof(int); + preserve = *(const int*)(bs + off); + off += sizeof(int); + return off; } |