diff options
author | Erik Troan <ewt@src.gnome.org> | 1997-05-15 14:08:57 +0000 |
---|---|---|
committer | Erik Troan <ewt@src.gnome.org> | 1997-05-15 14:08:57 +0000 |
commit | 03ba2ad9f15b1e7c75e4a2af73e932e30722b71a (patch) | |
tree | 196030d52df5d9af0317994287fa70c889c0070e | |
parent | 2ef4b8277fdd595d84fcf2cf4e1d2c7c2aeda357 (diff) | |
download | shared-mime-info-r2-4.tar.gz |
Fix things up for SunOSr2-4
svn path=/trunk/; revision=23
-rw-r--r-- | support/popt.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/support/popt.c b/support/popt.c index ffe026e4..5c514be4 100644 --- a/support/popt.c +++ b/support/popt.c @@ -271,7 +271,12 @@ int poptAddAlias(poptContext con, struct poptAlias newAlias, int flags) { int aliasNum = con->numAliases++; struct poptAlias * alias; - con->aliases = realloc(con->aliases, sizeof(newAlias) * con->numAliases); + /* SunOS won't realloc(NULL, ...) */ + if (!con->aliases) + con->aliases = malloc(sizeof(newAlias) * con->numAliases); + else + con->aliases = realloc(con->aliases, + sizeof(newAlias) * con->numAliases); alias = con->aliases + aliasNum; *alias = newAlias; |