diff options
| author | geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b <geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2005-09-14 21:10:27 +0000 |
|---|---|---|
| committer | geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b <geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2005-09-14 21:10:27 +0000 |
| commit | bea6e2f2eedabd995b388f6210f8c17360ac9bb8 (patch) | |
| tree | 8325d59af7da40bbc8c7dd326873eae53ea92af8 /include | |
| parent | a3bd30298acc9e36d0c54b6d2b3e540d15538953 (diff) | |
BUILD : 1.7.11 (887) BUGS : NOTES : Fixed various errors with version handling, mostly related to VERSION_EXTRA on win32
git-svn-id: svn://svn.anope.org/anope/trunk@887 31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@634 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'include')
| -rw-r--r-- | include/version.sh | 2 | ||||
| -rw-r--r-- | include/version.sh.c | 7 |
2 files changed, 6 insertions, 3 deletions
diff --git a/include/version.sh b/include/version.sh index bf1ab5fce..20c5df083 100644 --- a/include/version.sh +++ b/include/version.sh @@ -45,7 +45,7 @@ cat >version.h <<EOF #define VERSION_MAJOR $VERSION_MAJOR #define VERSION_MINOR $VERSION_MINOR #define VERSION_PATCH $VERSION_PATCH -#define VERSION_EXTRA $VERSION_EXTRA +#define VERSION_EXTRA "$VERSION_EXTRA" #define VERSION_BUILD $VERSION_BUILD #define BUILD "$BUILD" diff --git a/include/version.sh.c b/include/version.sh.c index 4be369bcb..bf2bac91d 100644 --- a/include/version.sh.c +++ b/include/version.sh.c @@ -20,7 +20,7 @@ #define CTRL "version.log" long version_major, version_minor, version_patch, version_build, build; -char *version_extra; +char *version_extra = NULL; char version[1024]; char version_dotted[1024]; @@ -64,6 +64,9 @@ int main() fd = fopen("version.h", "w"); write_version(fd); fclose(fd); + + if (version_extra) + free(version_extra); } void load_ctrl(FILE * fd) @@ -119,7 +122,7 @@ char *get_value_str(char *string) string[len - 1] = 0; if (!*string) return NULL; - return string; + return strdup(string); } void parse_version(FILE * fd) |
