Explorar o código

* FontFamily.jvm.cs: fixed GetName

svn path=/trunk/mcs/; revision=53007
Vladimir Krasnov %!s(int64=20) %!d(string=hai) anos
pai
achega
93cebd367c

+ 4 - 0
mcs/class/System.Drawing/System.Drawing/ChangeLog

@@ -1,3 +1,7 @@
+2005-11-14 Vladimir Krasnov <[email protected]>
+
+	* FontFamily.jvm.cs: fixed GetName
+
 2005-11-14 Vladimir Krasnov <[email protected]>
 
 	* Bitmap.jvm.cs: fixed InternalSave() error handling

+ 8 - 6
mcs/class/System.Drawing/System.Drawing/FontFamily.jvm.cs

@@ -139,13 +139,15 @@ namespace System.Drawing {
 		}
 
 		public string GetName(int language) {
-			if (language == 0)
-				return Name;
-
-			CultureInfo culture = new CultureInfo(language, false);
-			java.util.Locale locale = [email protected]( culture );
+			try {
+				CultureInfo culture = new CultureInfo(language, false);
+				java.util.Locale locale = [email protected]( culture );
 
-			return FamilyFont.getFamily( locale );
+				return FamilyFont.getFamily( locale );
+			}
+			catch {
+				return Name;
+			}
 		}
 
 		public bool IsStyleAvailable(FontStyle style) {