chiark / gitweb /
Move default seed setting to main().
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 21 Feb 2013 16:14:52 +0000 (16:14 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 21 Feb 2013 17:57:53 +0000 (17:57 +0000)
This will make it easier to change later and will simplify the seed
file option parsing which is to come.

No functional change.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
vbig.cc

diff --git a/vbig.cc b/vbig.cc
index 84b2930d766ecd5da3d47c6205c7b5f43d0200e1..f4f6217e5a28aee60d3bd8516c96f3ce84ad8a6f 100644 (file)
--- a/vbig.cc
+++ b/vbig.cc
@@ -111,8 +111,8 @@ static void flushCache(FILE *fp) {
 static long long execute(mode_type mode, bool entire, const char *show);
 
 static const char default_seed[] = "hexapodia as the key insight";
-static const void *seed = default_seed;
-static size_t seedlen = sizeof(default_seed)-1;
+static const void *seed;
+static size_t seedlen;
 static const char *path;
 static bool entireopt = false;
 static bool flush = false;
@@ -148,6 +148,10 @@ int main(int argc, char **argv) {
     if(argc < (mode == VERIFY ? 1 : 2))
       fatal(0, "insufficient arguments");
   }
+  if (!seed) {
+    seed = default_seed;
+    seedlen = sizeof(default_seed)-1;
+  }
   path = argv[0];
   if(argc > 1) {
     errno = 0;