Define a fallback version string.
authorRalph Giles <giles@thaumas.net>
Tue, 2 Aug 2011 00:10:00 +0000 (17:10 -0700)
committerRalph Giles <giles@thaumas.net>
Tue, 2 Aug 2011 16:45:04 +0000 (09:45 -0700)
The new opus_get_version_string() call just returns a static string
defined by OPUS_VERSION, which is passed in from the build system
through config.h (or a custom compile line). Provide a fallback to
"unknown" if the build system fails to actually provide that definition.

This restores compilation with Makefile.draft.

In general, this means there will be builds out there with non-specific
version strings, since ports won't be forced to update the string. While
that's unfortunate, I think it's more valuable that the library be simple
to build.

src/opus.c

index 419918b..55e76d9 100644 (file)
 
 #include "opus.h"
 
+#ifndef OPUS_VERSION
+#define OPUS_VERSION "Opus version unknown"
+#endif
+
 const char *opus_strerror(int error)
 {
    static const char *error_strings[8] = {