chiark
/
gitweb
/
~mdw
/
disorder
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Rearrange crazy control.c logic. No longer are there two widgets per
[disorder]
/
disobedience
/
disobedience.c
diff --git
a/disobedience/disobedience.c
b/disobedience/disobedience.c
index ac5f4e8b5b297fbfc8538e11bc8abaa0c7a95dbc..6ee4803def54105d99108cc57d3a2751fa7c965d 100644
(file)
--- a/
disobedience/disobedience.c
+++ b/
disobedience/disobedience.c
@@
-355,6
+355,7
@@
static void got_rtp_address(void attribute((unused)) *v,
const char *error,
int attribute((unused)) nvec,
char attribute((unused)) **vec) {
const char *error,
int attribute((unused)) nvec,
char attribute((unused)) **vec) {
+ const int rtp_was_supported = rtp_supported;
const int rtp_was_running = rtp_is_running;
++suppress_actions;
const int rtp_was_running = rtp_is_running;
++suppress_actions;
@@
-367,7
+368,8
@@
static void got_rtp_address(void attribute((unused)) *v,
rtp_supported = 1;
rtp_is_running = rtp_running();
}
rtp_supported = 1;
rtp_is_running = rtp_running();
}
- if(rtp_is_running != rtp_was_running)
+ if(rtp_supported != rtp_was_supported
+ || rtp_is_running != rtp_was_running)
event_raise("rtp-changed", 0);
--suppress_actions;
}
event_raise("rtp-changed", 0);
--suppress_actions;
}