d41830
--- sysstr-orig.c	2022-07-27 09:44:52.606408000 +0200
d41830
+++ sysstr.c	2022-07-27 09:54:24.043081352 +0200
f22e83
@@ -74,19 +74,11 @@
f22e83
 int
f22e83
 str_open(const struct mystr* p_str, const enum EVSFSysStrOpenMode mode)
f22e83
 {
d41830
-  enum EVSFSysUtilOpenMode open_mode = kVSFSysUtilOpenUnknown;
f22e83
-  switch (mode)
f22e83
-  {
f22e83
-    case kVSFSysStrOpenReadOnly:
f22e83
-      open_mode = kVSFSysUtilOpenReadOnly;
f22e83
-      break;
f22e83
-    case kVSFSysStrOpenUnknown:
f22e83
-      /* Fall through */
f22e83
-    default:
f22e83
-      bug("unknown mode value in str_open");
f22e83
-      break;
f22e83
-  }
f22e83
-  return vsf_sysutil_open_file(str_getbuf(p_str), open_mode);
f22e83
+  if (mode == kVSFSysStrOpenReadOnly)
f22e83
+    return vsf_sysutil_open_file(str_getbuf(p_str), kVSFSysUtilOpenReadOnly);
f22e83
+
f22e83
+  bug("unknown mode value in str_open");
f22e83
+  return -1;
f22e83
 }
f22e83
 
f22e83
 int