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