Skip to content

Commit 35bc78d

Browse files
committed
C#: Fix outputting floats to the trap file. In some locales, the extractor output invalid floating point values to the trap file.
1 parent 80997a3 commit 35bc78d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

csharp/extractor/Semmle.Extraction/TrapExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ public static void WriteTrapString(this TextWriter trapFile, string s)
162162

163163
public static void WriteTrapFloat(this TextWriter trapFile, float f)
164164
{
165-
trapFile.Write(f.ToString("0.#####e0")); // Trap importer won't accept ints
165+
trapFile.Write(f.ToString("F5", System.Globalization.CultureInfo.InvariantCulture)); // Trap importer won't accept ints
166166
}
167167

168168
public static void WriteTuple(this TextWriter trapFile, string name, params object[] @params)

0 commit comments

Comments
 (0)