mirror of
https://git.zap.org.au/git/trader.git
synced 2024-11-03 17:27:29 -05:00
Replace "out of memory" errors with calls to err_exit_nomem()
This commit is contained in:
parent
7bfdcff969
commit
ccbe7405f8
@ -92,7 +92,7 @@ void exchange_stock (void)
|
|||||||
} else {
|
} else {
|
||||||
char *buf = malloc(BUFSIZE);
|
char *buf = malloc(BUFSIZE);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Handle the locale's currency symbol
|
// Handle the locale's currency symbol
|
||||||
@ -245,7 +245,7 @@ void visit_bank (void)
|
|||||||
|
|
||||||
buf = malloc(BUFSIZE);
|
buf = malloc(BUFSIZE);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
credit_limit = (total_value(current_player) - player[current_player].debt)
|
credit_limit = (total_value(current_player) - player[current_player].debt)
|
||||||
@ -481,7 +481,7 @@ void trade_shares (int num, bool *bid_used)
|
|||||||
|
|
||||||
buf = malloc(BUFSIZE);
|
buf = malloc(BUFSIZE);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
ownership = (company[num].stock_issued == 0) ? 0.0 :
|
ownership = (company[num].stock_issued == 0) ? 0.0 :
|
||||||
|
@ -96,7 +96,7 @@ static const int game_file_crypt_key[] = {
|
|||||||
\
|
\
|
||||||
s = malloc(strlen(buf) + 1); \
|
s = malloc(strlen(buf) + 1); \
|
||||||
if (s == NULL) { \
|
if (s == NULL) { \
|
||||||
err_exit("out of memory"); \
|
err_exit_nomem(); \
|
||||||
} \
|
} \
|
||||||
\
|
\
|
||||||
strcpy(s, buf); \
|
strcpy(s, buf); \
|
||||||
@ -159,7 +159,7 @@ bool load_game (int num)
|
|||||||
|
|
||||||
buf = malloc(BUFSIZE);
|
buf = malloc(BUFSIZE);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
filename = game_filename(num);
|
filename = game_filename(num);
|
||||||
@ -326,7 +326,7 @@ bool save_game (int num)
|
|||||||
|
|
||||||
buf = malloc(BUFSIZE);
|
buf = malloc(BUFSIZE);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
crypt_key = game_file_crypt_key[randi(GAME_FILE_CRYPT_KEY_SIZE)];
|
crypt_key = game_file_crypt_key[randi(GAME_FILE_CRYPT_KEY_SIZE)];
|
||||||
|
@ -434,7 +434,7 @@ void end_game (void)
|
|||||||
|
|
||||||
buf = malloc(BUFSIZE);
|
buf = malloc(BUFSIZE);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
newtxwin(7, 40, LINE_OFFSET + 9, COL_CENTER(40));
|
newtxwin(7, 40, LINE_OFFSET + 9, COL_CENTER(40));
|
||||||
@ -554,7 +554,7 @@ void show_map (bool closewin)
|
|||||||
|
|
||||||
char *buf = malloc(BUFSIZE);
|
char *buf = malloc(BUFSIZE);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
int len1 = strlen(initial);
|
int len1 = strlen(initial);
|
||||||
@ -659,7 +659,7 @@ void show_status (int num)
|
|||||||
} else {
|
} else {
|
||||||
char *buf = malloc(BUFSIZE);
|
char *buf = malloc(BUFSIZE);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check to see if any companies are on the map
|
// Check to see if any companies are on the map
|
||||||
|
28
src/intf.c
28
src/intf.c
@ -318,7 +318,7 @@ int center (WINDOW *win, int y, int attr, const char *format, ...)
|
|||||||
|
|
||||||
buf = malloc(BUFSIZE);
|
buf = malloc(BUFSIZE);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
oldattr = getbkgd(win) & ~A_CHARTEXT;
|
oldattr = getbkgd(win) & ~A_CHARTEXT;
|
||||||
@ -374,7 +374,7 @@ int center2 (WINDOW *win, int y, int attr_initial, int attr_string,
|
|||||||
|
|
||||||
buf = malloc(BUFSIZE);
|
buf = malloc(BUFSIZE);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
oldattr = getbkgd(win) & ~A_CHARTEXT;
|
oldattr = getbkgd(win) & ~A_CHARTEXT;
|
||||||
@ -438,7 +438,7 @@ int center3 (WINDOW *win, int y, int attr_initial, int attr_final,
|
|||||||
|
|
||||||
buf = malloc(BUFSIZE);
|
buf = malloc(BUFSIZE);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
oldattr = getbkgd(win) & ~A_CHARTEXT;
|
oldattr = getbkgd(win) & ~A_CHARTEXT;
|
||||||
@ -1250,7 +1250,7 @@ int gettxstring (WINDOW *win, char **bufptr, bool multifield, int y, int x,
|
|||||||
if (*bufptr == NULL) {
|
if (*bufptr == NULL) {
|
||||||
*bufptr = malloc(BUFSIZE);
|
*bufptr = malloc(BUFSIZE);
|
||||||
if (*bufptr == NULL) {
|
if (*bufptr == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
**bufptr = '\0';
|
**bufptr = '\0';
|
||||||
@ -1303,27 +1303,27 @@ int gettxdouble (WINDOW *win, double *result, double min, double max,
|
|||||||
|
|
||||||
buf = malloc(BUFSIZE);
|
buf = malloc(BUFSIZE);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
buf_copy = malloc(BUFSIZE);
|
buf_copy = malloc(BUFSIZE);
|
||||||
if (buf_copy == NULL) {
|
if (buf_copy == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
allowed = malloc(BUFSIZE);
|
allowed = malloc(BUFSIZE);
|
||||||
if (allowed == NULL) {
|
if (allowed == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
emptystr = malloc(BUFSIZE);
|
emptystr = malloc(BUFSIZE);
|
||||||
if (emptystr == NULL) {
|
if (emptystr == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
defaultstr = malloc(BUFSIZE);
|
defaultstr = malloc(BUFSIZE);
|
||||||
if (defaultstr == NULL) {
|
if (defaultstr == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
*buf = '\0';
|
*buf = '\0';
|
||||||
@ -1443,27 +1443,27 @@ int gettxlong (WINDOW *win, long *result, long min, long max, long emptyval,
|
|||||||
|
|
||||||
buf = malloc(BUFSIZE);
|
buf = malloc(BUFSIZE);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
buf_copy = malloc(BUFSIZE);
|
buf_copy = malloc(BUFSIZE);
|
||||||
if (buf_copy == NULL) {
|
if (buf_copy == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
allowed = malloc(BUFSIZE);
|
allowed = malloc(BUFSIZE);
|
||||||
if (allowed == NULL) {
|
if (allowed == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
emptystr = malloc(BUFSIZE);
|
emptystr = malloc(BUFSIZE);
|
||||||
if (emptystr == NULL) {
|
if (emptystr == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
defaultstr = malloc(BUFSIZE);
|
defaultstr = malloc(BUFSIZE);
|
||||||
if (defaultstr == NULL) {
|
if (defaultstr == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
*buf = '\0';
|
*buf = '\0';
|
||||||
|
@ -755,7 +755,7 @@ void merge_companies (map_val_t a, map_val_t b)
|
|||||||
|
|
||||||
char *buf = malloc(BUFSIZE);
|
char *buf = malloc(BUFSIZE);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -965,7 +965,7 @@ void adjust_values (void)
|
|||||||
|
|
||||||
buf = malloc(BUFSIZE);
|
buf = malloc(BUFSIZE);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
for (i = 0; i < number_players; i++) {
|
for (i = 0; i < number_players; i++) {
|
||||||
@ -1081,7 +1081,7 @@ void adjust_values (void)
|
|||||||
|
|
||||||
buf = malloc(BUFSIZE);
|
buf = malloc(BUFSIZE);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
err_exit("out of memory");
|
err_exit_nomem();
|
||||||
}
|
}
|
||||||
|
|
||||||
impounded = MIN(player[current_player].cash,
|
impounded = MIN(player[current_player].cash,
|
||||||
|
14
src/utils.c
14
src/utils.c
@ -261,6 +261,20 @@ void errno_exit (const char *format, ...)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*-----------------------------------------------------------------------
|
||||||
|
Function: err_exit_nomem - Print an "out of memory" error and exit
|
||||||
|
Arguments: (none)
|
||||||
|
Returns: (does not return)
|
||||||
|
|
||||||
|
This function calls err_exit with an "out of memory" error message.
|
||||||
|
*/
|
||||||
|
|
||||||
|
void err_exit_nomem (void)
|
||||||
|
{
|
||||||
|
err_exit("out of memory");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
Function: init_rand - Initialise the random number generator
|
Function: init_rand - Initialise the random number generator
|
||||||
Arguments: (none)
|
Arguments: (none)
|
||||||
|
@ -70,6 +70,8 @@ extern void err_exit (const char *format, ...)
|
|||||||
__attribute__((noreturn, format (printf, 1, 2)));
|
__attribute__((noreturn, format (printf, 1, 2)));
|
||||||
extern void errno_exit (const char *format, ...)
|
extern void errno_exit (const char *format, ...)
|
||||||
__attribute__((noreturn, format (printf, 1, 2)));
|
__attribute__((noreturn, format (printf, 1, 2)));
|
||||||
|
extern void err_exit_nomem (void)
|
||||||
|
__attribute__((noreturn));
|
||||||
|
|
||||||
// Random number functions
|
// Random number functions
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user