summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@oracle.com>2011-01-28 20:02:03 -0800
committerAlan Coopersmith <alan.coopersmith@oracle.com>2011-02-01 19:55:42 -0800
commit431c1ed9e1b445e20a9c0413c3faeee566755b4d (patch)
tree12880cc4c963e7980e86ea30305b56a947fd24b0
parentd1dbba01539a89e1d56ca261e18ae2e31f075cfe (diff)
inline Realloc() at the one place it's called
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Julien Cristau <jcristau@debian.org>
-rw-r--r--dsimple.c15
-rw-r--r--dsimple.h1
-rw-r--r--xlsfonts.c5
3 files changed, 3 insertions, 18 deletions
diff --git a/dsimple.c b/dsimple.c
index 3dbb180..6866afe 100644
--- a/dsimple.c
+++ b/dsimple.c
@@ -60,21 +60,6 @@ Display *dpy = NULL;
int screen = 0;
/*
- * Realloc: like realloc but handles out of memory using Fatal_Error.
- */
-char *
-Realloc(char *ptr, int size)
-{
- char *new_ptr;
-
- if (!(new_ptr = realloc(ptr, size)))
- Fatal_Error("Out of memory!");
-
- return(new_ptr);
-}
-
-
-/*
* Get_Display_Name (argc, argv) Look for -display, -d, or host:dpy (obselete)
* If found, remove it from command line. Don't go past a lone -.
*/
diff --git a/dsimple.h b/dsimple.h
index c1ccce6..6af16fd 100644
--- a/dsimple.h
+++ b/dsimple.h
@@ -58,7 +58,6 @@ extern int screen; /* The current screen */
/* Declarations for functions in dsimple.c */
-char *Realloc(char *, int);
void Setup_Display_And_Screen(int *, char **);
void Close_Display(void);
void usage(void);
diff --git a/xlsfonts.c b/xlsfonts.c
index aafca51..fbb9d9e 100644
--- a/xlsfonts.c
+++ b/xlsfonts.c
@@ -206,8 +206,9 @@ void get_list(char *pattern)
return;
}
- font_list = (FontList *)Realloc((char *)font_list,
- (font_cnt + available) * sizeof(FontList));
+ font_list = realloc(font_list, (font_cnt + available) * sizeof(FontList));
+ if (font_list == NULL)
+ Fatal_Error("Out of memory!");
for (i=0; i<available; i++) {
font_list[font_cnt].name = fonts[i];
if (long_list == L_MEDIUM)