From 076904ddd1bf8a367fd23d0342bb5f734106aaa0 Mon Sep 17 00:00:00 2001
From: zdimension <zippedfire@free.fr>
Date: Tue, 25 Oct 2016 23:55:16 +0200
Subject: [PATCH] Disabled Grub2, fixed Hungarian icon

---
 .gitignore                 | 1 +
 SharpBoot/Bootloaders.cs   | 2 +-
 SharpBoot/SharpBoot.csproj | 1 +
 SharpBoot/Utils.cs         | 2 +-
 4 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/.gitignore b/.gitignore
index 348908e..da65ccc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,3 +10,4 @@
 /SharpBoot/bin/Debug
 /.vs/SharpBoot/v14
 /SharpBoot.sln.DotSettings.user
+/SharpBoot/bin/Release
diff --git a/SharpBoot/Bootloaders.cs b/SharpBoot/Bootloaders.cs
index a6dc44e..f5cd86d 100644
--- a/SharpBoot/Bootloaders.cs
+++ b/SharpBoot/Bootloaders.cs
@@ -778,7 +778,7 @@ public class Bootloaders
     {
         public static IBootloader Syslinux = new Syslinux();
         public static IBootloader Grub4DOS = new Grub4DOS();
-        public static IBootloader Grub2 = new Grub2();
+        //public static IBootloader Grub2 = new Grub2();
 
         public static List<IBootloader> Bloaders
         {
diff --git a/SharpBoot/SharpBoot.csproj b/SharpBoot/SharpBoot.csproj
index fc6da86..76bf7f8 100644
--- a/SharpBoot/SharpBoot.csproj
+++ b/SharpBoot/SharpBoot.csproj
@@ -32,6 +32,7 @@
     <DefineConstants>TRACE</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
+    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
   <PropertyGroup>
     <ApplicationManifest>app.manifest</ApplicationManifest>
diff --git a/SharpBoot/Utils.cs b/SharpBoot/Utils.cs
index 32ce44e..0e9afd3 100644
--- a/SharpBoot/Utils.cs
+++ b/SharpBoot/Utils.cs
@@ -111,7 +111,7 @@ public static string FormatEx(this string s, params object[] args)
         public static Image GetFlag(string twocode)
         {
             if (twocode == "en") return Resources.flag_usa;
-            var dc = new List<string> {"de", "fr", "ro", "zh-Hans", "zh-Hant", "ru", "uk", "es", "cs", "it", "pt", "pl"};
+            var dc = new List<string> {"de", "fr", "ro", "zh-Hans", "zh-Hant", "ru", "uk", "es", "cs", "it", "pt", "pl", "hu"};
             var index = dc.IndexOf(twocode);
             return index == -1 ? null : About.Flags[index];
         }