$OpenBSD$
--- indra/newview/llwebbrowserctrl.cpp.orig	Mon Dec  3 02:31:46 2007
+++ indra/newview/llwebbrowserctrl.cpp	Mon Dec  3 02:32:20 2007
@@ -65,7 +65,7 @@ LLWebBrowserCtrl::LLWebBrowserCtrl( const std::string&
 
 	// create a new browser window
 	{
-#if LL_LINUX
+#if LL_LINUX || defined(__OpenBSD__)
 		// Yuck, Mozilla init plays with the locale - push/pop
 		// the locale to protect it, as exotic/non-C locales
 		// causes our code lots of general critical weirdness
@@ -73,7 +73,7 @@ LLWebBrowserCtrl::LLWebBrowserCtrl( const std::string&
 		std::string saved_locale = setlocale(LC_ALL, NULL);
 #endif // LL_LINUX
 		mEmbeddedBrowserWindowId = LLMozLib::getInstance()->createBrowserWindow( gViewerWindow->getPlatformWindow(), screen_width, screen_height );
-#if LL_LINUX
+#if LL_LINUX || defined(__OpenBSD__)
 		setlocale(LC_ALL, saved_locale.c_str() );
 #endif // LL_LINUX
 	}
