aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/llwindow/llwindowsdl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'linden/indra/llwindow/llwindowsdl.cpp')
-rw-r--r--linden/indra/llwindow/llwindowsdl.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/linden/indra/llwindow/llwindowsdl.cpp b/linden/indra/llwindow/llwindowsdl.cpp
index 85836af..c375e32 100644
--- a/linden/indra/llwindow/llwindowsdl.cpp
+++ b/linden/indra/llwindow/llwindowsdl.cpp
@@ -4,6 +4,7 @@
4 * 4 *
5 * Copyright (c) 2001-2007, Linden Research, Inc. 5 * Copyright (c) 2001-2007, Linden Research, Inc.
6 * 6 *
7 * Second Life Viewer Source Code
7 * The source code in this file ("Source Code") is provided by Linden Lab 8 * The source code in this file ("Source Code") is provided by Linden Lab
8 * to you under the terms of the GNU General Public License, version 2.0 9 * to you under the terms of the GNU General Public License, version 2.0
9 * ("GPL"), unless you have obtained a separate licensing agreement 10 * ("GPL"), unless you have obtained a separate licensing agreement
@@ -205,7 +206,7 @@ BOOL check_for_card(const char* RENDERER, const char* bad_card)
205 if (!strncasecmp(RENDERER, bad_card, strlen(bad_card))) 206 if (!strncasecmp(RENDERER, bad_card, strlen(bad_card)))
206 { 207 {
207 char buffer[1024]; /* Flawfinder: ignore */ 208 char buffer[1024]; /* Flawfinder: ignore */
208 snprintf(buffer, sizeof(buffer), /* Flawfinder: ignore */ 209 snprintf(buffer, sizeof(buffer),
209 "Your video card appears to be a %s, which Second Life does not support.\n" 210 "Your video card appears to be a %s, which Second Life does not support.\n"
210 "\n" 211 "\n"
211 "Second Life requires a video card with 32 Mb of memory or more, as well as\n" 212 "Second Life requires a video card with 32 Mb of memory or more, as well as\n"
@@ -314,7 +315,7 @@ static SDL_Surface *Load_BMP_Resource(const char *basename)
314 char path_buffer[PATH_BUFFER_SIZE]; /* Flawfinder: ignore */ 315 char path_buffer[PATH_BUFFER_SIZE]; /* Flawfinder: ignore */
315 316
316 // Figure out where our BMP is living on the disk 317 // Figure out where our BMP is living on the disk
317 snprintf(path_buffer, PATH_BUFFER_SIZE-1, "%s%sres-sdl%s%s", /* Flawfinder: ignore */ 318 snprintf(path_buffer, PATH_BUFFER_SIZE-1, "%s%sres-sdl%s%s",
318 gDirUtilp->getAppRODataDir().c_str(), 319 gDirUtilp->getAppRODataDir().c_str(),
319 gDirUtilp->getDirDelimiter().c_str(), 320 gDirUtilp->getDirDelimiter().c_str(),
320 gDirUtilp->getDirDelimiter().c_str(), 321 gDirUtilp->getDirDelimiter().c_str(),
@@ -485,7 +486,7 @@ BOOL LLWindowSDL::createContext(int x, int y, int width, int height, int bits, B
485 mFullscreenRefresh = -1; 486 mFullscreenRefresh = -1;
486 487
487 char error[256]; /* Flawfinder: ignore */ 488 char error[256]; /* Flawfinder: ignore */
488 snprintf(error, sizeof(error), "Unable to run fullscreen at %d x %d.\nRunning in window.", width, height); /* Flawfinder: ignore */ 489 snprintf(error, sizeof(error), "Unable to run fullscreen at %d x %d.\nRunning in window.", width, height);
489 OSMessageBox(error, "Error", OSMB_OK); 490 OSMessageBox(error, "Error", OSMB_OK);
490 } 491 }
491 } 492 }
@@ -1184,7 +1185,7 @@ x11clipboard_type convert_format(int type)
1184 these right now, and support is skeletal. */ 1185 these right now, and support is skeletal. */
1185 char format[sizeof(FORMAT_PREFIX)+8+1]; /* Flawfinder: ignore */ 1186 char format[sizeof(FORMAT_PREFIX)+8+1]; /* Flawfinder: ignore */
1186 1187
1187 snprintf(format, sizeof(format), "%s%08lx", FORMAT_PREFIX, (unsigned long)type); /* Flawfinder: ignore */ 1188 snprintf(format, sizeof(format), "%s%08lx", FORMAT_PREFIX, (unsigned long)type);
1188 return XInternAtom(gWindowImplementation->mSDL_Display, 1189 return XInternAtom(gWindowImplementation->mSDL_Display,
1189 format, False); 1190 format, False);
1190 } 1191 }
@@ -1871,7 +1872,7 @@ void LLWindowSDL::gatherInput()
1871 // the locale to protect it, as exotic/non-C locales 1872 // the locale to protect it, as exotic/non-C locales
1872 // causes our code lots of general critical weirdness 1873 // causes our code lots of general critical weirdness
1873 // and crashness. (SL-35450) 1874 // and crashness. (SL-35450)
1874 char *saved_locale = setlocale(LC_ALL, NULL); 1875 std::string saved_locale = setlocale(LC_ALL, NULL);
1875 1876
1876 // Do a limited number of pumps so SL doesn't starve! 1877 // Do a limited number of pumps so SL doesn't starve!
1877 // FIXME - this should ideally be time-limited, not count-limited. 1878 // FIXME - this should ideally be time-limited, not count-limited.
@@ -1880,8 +1881,7 @@ void LLWindowSDL::gatherInput()
1880 if (gtk_events_pending()) 1881 if (gtk_events_pending())
1881 gtk_main_iteration(); 1882 gtk_main_iteration();
1882 1883
1883 if (saved_locale) 1884 setlocale(LC_ALL, saved_locale.c_str() );
1884 setlocale(LC_ALL, saved_locale);
1885 } 1885 }
1886#endif // LL_GTK && LL_LIBXUL_ENABLED 1886#endif // LL_GTK && LL_LIBXUL_ENABLED
1887 1887