File tree 1 file changed +18
-3
lines changed
1 file changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -64,14 +64,30 @@ class TKeyPrefix : public TBuffer
64
64
65
65
66
66
void SetType (EType type) {
67
- *PtrType () = type;
67
+ if (!IsServicePartition ()) {
68
+ *PtrType () = type;
69
+ return ;
70
+ }
71
+ switch (type) {
72
+ case TypeNone:
73
+ *PtrType () = TypeNone;
74
+ case TypeData:
75
+ *PtrType () = ServiceTypeData;
76
+ case TypeTmpData:
77
+ *PtrType () = ServiceTypeTmpData;
78
+ case TypeInfo:
79
+ *PtrType () = ServiceTypeInfo;
80
+ case TypeMeta:
81
+ *PtrType () = ServiceTypeMeta;
82
+ case TypeTxMeta:
83
+ *PtrType () = ServiceTypeTxMeta;
84
+ }
68
85
}
69
86
70
87
71
88
EType GetType () const {
72
89
switch (*PtrType ()) {
73
90
case TypeNone:
74
- case ServiceTypeNone:
75
91
return TypeNone;
76
92
case TypeData:
77
93
case ServiceTypeData:
@@ -109,7 +125,6 @@ class TKeyPrefix : public TBuffer
109
125
110
126
private:
111
127
enum EServiceType : char {
112
- ServiceTypeNone = 1 ,
113
128
ServiceTypeInfo = ' M' ,
114
129
ServiceTypeData = ' D' ,
115
130
ServiceTypeTmpData = ' X' ,
You can’t perform that action at this time.
0 commit comments