Ubuntu LTS versions fix

This commit is contained in:
Yessiest 2022-05-20 22:13:31 +04:00
parent a58bf00a3a
commit f1fdb2375a
1 changed files with 5 additions and 3 deletions

View File

@ -2,6 +2,8 @@
#include <libqalculate/qalculate.h>
#include <string>
EvaluationOptions user_evaluation_options = default_evaluation_options;
const char* qalculate(const char* input, bool exact_mode) {
Calculator* c = new Calculator();
c->loadExchangeRates();
@ -10,11 +12,11 @@ const char* qalculate(const char* input, bool exact_mode) {
std::string Input = input;
std::string Output;
if (exact_mode) {
default_user_evaluation_options.approximation = APPROXIMATION_EXACT;
user_evaluation_options.approximation = APPROXIMATION_EXACT;
} else {
default_user_evaluation_options.approximation = APPROXIMATION_APPROXIMATE;
user_evaluation_options.approximation = APPROXIMATION_APPROXIMATE;
}
Output = c->calculateAndPrint(Input,2000,default_user_evaluation_options);
Output = c->calculateAndPrint(Input,2000,user_evaluation_options);
delete c;
char * output = new char [Output.length()+1];
Output.copy(output,Output.length());