summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Settings.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/Settings.c b/Settings.c
index 0b8050d8..a6303741 100644
--- a/Settings.c
+++ b/Settings.c
@@ -271,11 +271,7 @@ static void ScreenSettings_readFields(ScreenSettings* ss, Hashtable* columns, co
ScreenSettings* Settings_newScreen(Settings* this, const ScreenDefaults* defaults) {
int sortKey = defaults->sortKey ? toFieldIndex(this->dynamicColumns, defaults->sortKey) : PID;
- int sortDesc;
- if (sortKey >= 0 && sortKey < LAST_PROCESSFIELD)
- sortDesc = Process_fields[sortKey].defaultSortDesc;
- else
- sortDesc = 1;
+ int sortDesc = (sortKey >= 0 && sortKey < LAST_PROCESSFIELD) ? Process_fields[sortKey].defaultSortDesc : 1;
ScreenSettings* ss = xMalloc(sizeof(ScreenSettings));
*ss = (ScreenSettings) {