summaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
authorGiovanni Campagna <gcampagn@redhat.com>2013-08-21 19:07:01 +0200
committerGiovanni Campagna <gcampagn@redhat.com>2013-08-22 16:24:26 +0200
commit25ad3486a4dde131c285212dc652f5a07bbf0d7c (patch)
tree8fceca1e22fca6e109e4a6de31e0e290842383de /src/core
parent9198de7d450cdc13bb87a2316e84fd218bd0ff1e (diff)
downloadmutter-25ad3486a4dde131c285212dc652f5a07bbf0d7c.tar.gz
MonitorXrandr: fix reading the current DPMS level
Add missing break statements, to avoid falling always through to the invalid case. https://bugzilla.gnome.org/show_bug.cgi?id=706582
Diffstat (limited to 'src/core')
-rw-r--r--src/core/monitor-xrandr.c29
1 files changed, 17 insertions, 12 deletions
diff --git a/src/core/monitor-xrandr.c b/src/core/monitor-xrandr.c
index 37dd4ca0b..1a66c13ce 100644
--- a/src/core/monitor-xrandr.c
+++ b/src/core/monitor-xrandr.c
@@ -337,18 +337,23 @@ meta_monitor_manager_xrandr_read_current (MetaMonitorManager *manager)
dpms_enabled)
{
switch (dpms_state)
- {
- case DPMSModeOn:
- manager->power_save_mode = META_POWER_SAVE_ON;
- case DPMSModeStandby:
- manager->power_save_mode = META_POWER_SAVE_STANDBY;
- case DPMSModeSuspend:
- manager->power_save_mode = META_POWER_SAVE_SUSPEND;
- case DPMSModeOff:
- manager->power_save_mode = META_POWER_SAVE_OFF;
- default:
- manager->power_save_mode = META_POWER_SAVE_UNKNOWN;
- }
+ {
+ case DPMSModeOn:
+ manager->power_save_mode = META_POWER_SAVE_ON;
+ break;
+ case DPMSModeStandby:
+ manager->power_save_mode = META_POWER_SAVE_STANDBY;
+ break;
+ case DPMSModeSuspend:
+ manager->power_save_mode = META_POWER_SAVE_SUSPEND;
+ break;
+ case DPMSModeOff:
+ manager->power_save_mode = META_POWER_SAVE_OFF;
+ break;
+ default:
+ manager->power_save_mode = META_POWER_SAVE_UNKNOWN;
+ break;
+ }
}
else
{