summaryrefslogtreecommitdiff
path: root/apps/plugins/text_viewer/tv_settings.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/text_viewer/tv_settings.c')
-rw-r--r--apps/plugins/text_viewer/tv_settings.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/apps/plugins/text_viewer/tv_settings.c b/apps/plugins/text_viewer/tv_settings.c
index 45eac627b2..2419ae0705 100644
--- a/apps/plugins/text_viewer/tv_settings.c
+++ b/apps/plugins/text_viewer/tv_settings.c
@@ -40,7 +40,7 @@
40 * encoding 1 40 * encoding 1
41 * vertical_scrollbar 1 41 * vertical_scrollbar 1
42 * (unused) 1 (for compatibility) 42 * (unused) 1 (for compatibility)
43 * page_mode 1 43 * overlap_page_mode 1
44 * header_mode 1 44 * header_mode 1
45 * footer_mode 1 45 * footer_mode 1
46 * scroll_mode 1 46 * scroll_mode 1
@@ -83,7 +83,7 @@
83 * encoding 1 83 * encoding 1
84 * vertical_scrollbar 1 84 * vertical_scrollbar 1
85 * (unused) 1 (for compatibility) 85 * (unused) 1 (for compatibility)
86 * page_mode 1 86 * overlap_page_mode 1
87 * header_mode 1 87 * header_mode 1
88 * footer_mode 1 88 * footer_mode 1
89 * scroll_mode 1 89 * scroll_mode 1
@@ -153,45 +153,45 @@ static bool tv_read_preferences(int pfd, int version, struct tv_preferences *pre
153 prefs->alignment = AL_LEFT; 153 prefs->alignment = AL_LEFT;
154 154
155 prefs->encoding = *p++; 155 prefs->encoding = *p++;
156 prefs->vertical_scrollbar = *p++; 156 prefs->vertical_scrollbar = (*p++ != 0);
157 /* skip need_scrollbar */ 157 /* skip need_scrollbar */
158 p++; 158 p++;
159 prefs->page_mode = *p++; 159 prefs->overlap_page_mode = (*p++ != 0);
160 160
161 if (version < 7) 161 if (version < 7)
162 { 162 {
163 prefs->statusbar = false; 163 prefs->statusbar = false;
164 if (*p > 1) 164 if (*p > 1)
165 { 165 {
166 prefs->header_mode = (*p & 1); 166 prefs->header_mode = ((*p & 1) != 0);
167 prefs->statusbar = true; 167 prefs->statusbar = true;
168 } 168 }
169 else 169 else
170 prefs->header_mode = *p; 170 prefs->header_mode = (*p != 0);
171 171
172 if (*(++p) > 1) 172 if (*(++p) > 1)
173 { 173 {
174 prefs->footer_mode = (*p & 1); 174 prefs->footer_mode = ((*p & 1) != 0);
175 prefs->statusbar = true; 175 prefs->statusbar = true;
176 } 176 }
177 else 177 else
178 prefs->footer_mode = *p; 178 prefs->footer_mode = (*p != 0);
179 179
180 p++; 180 p++;
181 } 181 }
182 else 182 else
183 { 183 {
184 prefs->header_mode = *p++; 184 prefs->header_mode = (*p++ != 0);
185 prefs->footer_mode = *p++; 185 prefs->footer_mode = (*p++ != 0);
186 } 186 }
187 187
188 prefs->vertical_scroll_mode = *p++; 188 prefs->vertical_scroll_mode = *p++;
189 prefs->autoscroll_speed = *p++; 189 prefs->autoscroll_speed = *p++;
190 190
191 if (version > 2) 191 if (version > 2)
192 prefs->horizontal_scrollbar = *p; 192 prefs->horizontal_scrollbar = (*p != 0);
193 else 193 else
194 prefs->horizontal_scrollbar = SB_OFF; 194 prefs->horizontal_scrollbar = false;
195 195
196 if (version > 3) 196 if (version > 3)
197 prefs->horizontal_scroll_mode = *p++; 197 prefs->horizontal_scroll_mode = *p++;
@@ -233,7 +233,7 @@ static bool tv_write_preferences(int pfd, const struct tv_preferences *prefs)
233 *p++ = prefs->vertical_scrollbar; 233 *p++ = prefs->vertical_scrollbar;
234 /* skip need_scrollbar */ 234 /* skip need_scrollbar */
235 p++; 235 p++;
236 *p++ = prefs->page_mode; 236 *p++ = prefs->overlap_page_mode;
237 *p++ = prefs->header_mode; 237 *p++ = prefs->header_mode;
238 *p++ = prefs->footer_mode; 238 *p++ = prefs->footer_mode;
239 *p++ = prefs->vertical_scroll_mode; 239 *p++ = prefs->vertical_scroll_mode;