We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4cd48b7 commit 477efc5Copy full SHA for 477efc5
sigma/processing/transformations/values.py
@@ -380,10 +380,16 @@ def apply_value(
380
if self.target_type == "str":
381
if isinstance(val, SigmaExpansion):
382
for i, entry in enumerate(val.values):
383
- val.values[i] = SigmaString(str(entry))
+ # avoid re-parsing entries that are already SigmaString
384
+ if not isinstance(entry, SigmaString):
385
+ val.values[i] = SigmaString(str(entry))
386
387
return val
388
389
+ # confirming correct structure, avoiding re-parsing
390
+ if isinstance(val, SigmaString):
391
+ return val
392
+
393
return SigmaString(str(val))
394
elif self.target_type == "num":
395
try:
0 commit comments