Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/cecil.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjbevain <jbevain@gmail.com>2010-04-16 13:56:17 +0400
committerjbevain <jbevain@gmail.com>2010-04-16 13:56:17 +0400
commit869125c72bb874d1f10018bcbc65650d31f54b91 (patch)
tree5a2790a9f277c8cce349ed92e983c4658154a6da /Mono.Cecil.PE
parent34a22d99342ee8a8172e1d1b8393a6b3cdef8cf1 (diff)
refactor framework version parsing
Diffstat (limited to 'Mono.Cecil.PE')
-rw-r--r--Mono.Cecil.PE/ImageReader.cs15
1 files changed, 1 insertions, 14 deletions
diff --git a/Mono.Cecil.PE/ImageReader.cs b/Mono.Cecil.PE/ImageReader.cs
index 5030e54..e64aa6c 100644
--- a/Mono.Cecil.PE/ImageReader.cs
+++ b/Mono.Cecil.PE/ImageReader.cs
@@ -342,20 +342,7 @@ namespace Mono.Cecil.PE {
Advance (8);
var version = ReadZeroTerminatedString (ReadInt32 ());
- switch (version [1]) {
- case '1':
- image.Runtime = version [3] == '0'
- ? TargetRuntime.Net_1_0
- : TargetRuntime.Net_1_1;
- break;
- case '2':
- image.Runtime = TargetRuntime.Net_2_0;
- break;
- case '4':
- default:
- image.Runtime = TargetRuntime.Net_4_0;
- break;
- }
+ image.Runtime = version.ParseRuntime ();
// Flags 2
Advance (2);