Mercurial > pidgin.yaz
comparison src/win32/win32dep.c @ 9916:4d17a945aab3
[gaim-migrate @ 10808]
(19:15:38) datallah: LSchiere: here is that BSS overflow patch
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Mon, 30 Aug 2004 23:13:28 +0000 |
parents | e64d5472854b |
children | 4d3c2749deec |
comparison
equal
deleted
inserted
replaced
9915:0ddc84d81eac | 9916:4d17a945aab3 |
---|---|
393 return (char*)&install_dir; | 393 return (char*)&install_dir; |
394 } | 394 } |
395 | 395 |
396 char* wgaim_lib_dir(void) { | 396 char* wgaim_lib_dir(void) { |
397 strcpy(lib_dir, wgaim_install_dir()); | 397 strcpy(lib_dir, wgaim_install_dir()); |
398 strcat(lib_dir, G_DIR_SEPARATOR_S "plugins"); | 398 g_strlcat(lib_dir, G_DIR_SEPARATOR_S "plugins", sizeof(lib_dir)); |
399 return (char*)&lib_dir; | 399 return (char*)&lib_dir; |
400 } | 400 } |
401 | 401 |
402 char* wgaim_locale_dir(void) { | 402 char* wgaim_locale_dir(void) { |
403 strcpy(locale_dir, wgaim_install_dir()); | 403 strcpy(locale_dir, wgaim_install_dir()); |
404 strcat(locale_dir, G_DIR_SEPARATOR_S "locale"); | 404 g_strlcat(locale_dir, G_DIR_SEPARATOR_S "locale", sizeof(locale_dir)); |
405 return (char*)&locale_dir; | 405 return (char*)&locale_dir; |
406 } | 406 } |
407 | 407 |
408 char* wgaim_data_dir(void) { | 408 char* wgaim_data_dir(void) { |
409 return (char*)&app_data_dir; | 409 return (char*)&app_data_dir; |
592 /* As of 0.69, using SHGetFolderPath to determine app settings directory. | 592 /* As of 0.69, using SHGetFolderPath to determine app settings directory. |
593 Move app settings to new location if need be. */ | 593 Move app settings to new location if need be. */ |
594 move_settings_dir(); | 594 move_settings_dir(); |
595 } | 595 } |
596 else { | 596 else { |
597 strcpy(app_data_dir, newenv); | 597 g_strlcpy(app_data_dir, newenv, sizeof(app_data_dir)); |
598 } | 598 } |
599 gaim_debug(GAIM_DEBUG_INFO, "wgaim", "Gaim settings dir: %s\n", app_data_dir); | 599 gaim_debug(GAIM_DEBUG_INFO, "wgaim", "Gaim settings dir: %s\n", app_data_dir); |
600 | 600 |
601 /* IdleTracker Initialization */ | 601 /* IdleTracker Initialization */ |
602 if(!wgaim_set_idlehooks()) | 602 if(!wgaim_set_idlehooks()) |