Increase path/file related buffers to system limits instead of hardcoded values (#85)

This commit is contained in:
Dimitris Panokostas 2017-04-19 01:06:14 +02:00
parent 5baf5b0a38
commit 134c7bdc3a
9 changed files with 17 additions and 13 deletions

View file

@ -65,7 +65,7 @@ struct gui_info
int fps, idle; int fps, idle;
int fps_color; int fps_color;
int sndbuf, sndbuf_status; int sndbuf, sndbuf_status;
TCHAR df[4][256]; /* inserted image */ TCHAR df[4][MAX_PATH]; /* inserted image */
uae_u32 crc32[4]; /* crc32 of image */ uae_u32 crc32[4]; /* crc32 of image */
}; };
#define NUM_LEDS (LED_MAX) #define NUM_LEDS (LED_MAX)

View file

@ -41,7 +41,7 @@ extern uae_u32 getlocaltime (void);
extern int quit_program; extern int quit_program;
extern TCHAR start_path_data[256]; extern TCHAR start_path_data[MAX_DPATH];
/* This structure is used to define menus. The val field can hold key /* This structure is used to define menus. The val field can hold key
* shortcuts, or one of these special codes: * shortcuts, or one of these special codes:

View file

@ -68,7 +68,7 @@ struct gui_info gui_data;
TCHAR warning_buffer[256]; TCHAR warning_buffer[256];
TCHAR optionsfile[256]; TCHAR optionsfile[MAX_PATH];
static uae_u32 randseed; static uae_u32 randseed;
static int oldhcounter; static int oldhcounter;

View file

@ -31,7 +31,7 @@ struct MultiDisplay Displays[MAX_DISPLAYS];
int screen_is_picasso = 0; int screen_is_picasso = 0;
static SDL_Surface* current_screenshot = nullptr; static SDL_Surface* current_screenshot = nullptr;
static char screenshot_filename_default[255] = static char screenshot_filename_default[MAX_PATH] =
{ {
'/', 't', 'm', 'p', '/', 'n', 'u', 'l', 'l', '.', 'p', 'n', 'g', '\0' '/', 't', 'm', 'p', '/', 'n', 'u', 'l', 'l', '.', 'p', 'n', 'g', '\0'
}; };

View file

@ -169,7 +169,7 @@ public:
//----------------------------------------------- //-----------------------------------------------
// Delete selected config // Delete selected config
//----------------------------------------------- //-----------------------------------------------
char msg[256]; char msg[MAX_PATH];
i = lstConfigs->getSelected(); i = lstConfigs->getSelected();
if (i >= 0 && ConfigFilesList[i]->BuiltInID == BUILTINID_NONE && strcmp(ConfigFilesList[i]->Name, OPTIONSFILENAME)) if (i >= 0 && ConfigFilesList[i]->BuiltInID == BUILTINID_NONE && strcmp(ConfigFilesList[i]->Name, OPTIONSFILENAME))
{ {

View file

@ -162,7 +162,7 @@ public:
void action(const gcn::ActionEvent& actionEvent) override void action(const gcn::ActionEvent& actionEvent) override
{ {
int selected_item; int selected_item;
char foldername[256] = ""; char foldername[MAX_PATH] = "";
selected_item = lstFiles->getSelected(); selected_item = lstFiles->getSelected();
strcpy(foldername, workingDir); strcpy(foldername, workingDir);

View file

@ -103,7 +103,7 @@ public:
void action(const gcn::ActionEvent& actionEvent) override void action(const gcn::ActionEvent& actionEvent) override
{ {
int selected_item; int selected_item;
char foldername[256] = ""; char foldername[MAX_PATH] = "";
selected_item = lstFolders->getSelected(); selected_item = lstFolders->getSelected();
strcpy(foldername, workingDir); strcpy(foldername, workingDir);

View file

@ -125,7 +125,7 @@ int loadconfig_old(struct uae_prefs* p, const char* orgpath)
default_prefs(p, 0); default_prefs(p, 0);
SetDefaultMenuSettings(p); SetDefaultMenuSettings(p);
char filebuffer[256]; char filebuffer[MAX_PATH];
int dummy; int dummy;
fscanf(f, "kickstart=%d\n", &kickstart); fscanf(f, "kickstart=%d\n", &kickstart);

View file

@ -1,6 +1,14 @@
#pragma once
#define SUPPORT_THREADS #define SUPPORT_THREADS
#define MAX_DPATH 256
#define MAX_DPATH 1000
#include <limits.h>
#ifndef MAX_PATH
#define MAX_PATH PATH_MAX
#endif
/* #define DRIVESOUND */ /* #define DRIVESOUND */
/* #define GFXFILTER */ /* #define GFXFILTER */
@ -455,10 +463,6 @@
#define A_DMS #define A_DMS
#define A_WRP #define A_WRP
#ifndef MAX_PATH
#define MAX_PATH 256
#endif
#define WORDS_BIGENDIAN 1 #define WORDS_BIGENDIAN 1
#define M68K_SPEED_7MHZ_CYCLES 0 #define M68K_SPEED_7MHZ_CYCLES 0