From 59c56e4a898566ce5eb7325ed43550e73b289d28 Mon Sep 17 00:00:00 2001 From: dan Date: Thu, 17 Mar 2022 07:00:53 +0100 Subject: [PATCH] Allow the random seed to be a negative value. --- src/appargs.cpp | 3 ++- src/appargs.hpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/appargs.cpp b/src/appargs.cpp index 7f0cc9e..6a02b9d 100644 --- a/src/appargs.cpp +++ b/src/appargs.cpp @@ -1,4 +1,5 @@ /* + * Copyright (C) 2022 Dan Arrhenius * Copyright (C) 2017,2021 Ultramarin Design AB * * This file is part of macgen. @@ -118,7 +119,7 @@ namespace macgen { break; case 's': try { - seed = (unsigned long) std::stol (optarg, nullptr, 0); + seed = std::stoll (optarg, nullptr, 0); }catch(...) { std::cerr << "Error: Invalid seed value: " << optarg << " (use option '-h' for help)" << std::endl; diff --git a/src/appargs.hpp b/src/appargs.hpp index 0ba0319..015bb26 100644 --- a/src/appargs.hpp +++ b/src/appargs.hpp @@ -1,4 +1,5 @@ /* + * Copyright (C) 2022 Dan Arrhenius * Copyright (C) 2017,2021 Ultramarin Design AB * * This file is part of macgen. @@ -28,7 +29,7 @@ namespace macgen { bool uppercase; bool no_newline; int repeat; - unsigned long seed; + long long seed; appargs (int argc, char* argv[]); };