summaryrefslogtreecommitdiff
path: root/editors/koffice-kde3/files/patch-kspread_interpreter.cc
diff options
context:
space:
mode:
authorPete Fritchman <petef@FreeBSD.org>2002-08-23 20:57:46 +0000
committerPete Fritchman <petef@FreeBSD.org>2002-08-23 20:57:46 +0000
commit3547f0f22f205d85fec2c832c4b622d9aa2cf594 (patch)
tree4026e00c0e9753f1ac43ca8fece902fbaad2566b /editors/koffice-kde3/files/patch-kspread_interpreter.cc
parentAdd postgresql_autodoc, an automatic documentation generator for postgresql. (diff)
Fix the koffice build.
PR: 40342 Submitted by: Peter Avalos <pavalos@theshell.com> Forgotten by: petef :)
Notes
Notes: svn path=/head/; revision=64908
Diffstat (limited to 'editors/koffice-kde3/files/patch-kspread_interpreter.cc')
-rw-r--r--editors/koffice-kde3/files/patch-kspread_interpreter.cc26
1 files changed, 26 insertions, 0 deletions
diff --git a/editors/koffice-kde3/files/patch-kspread_interpreter.cc b/editors/koffice-kde3/files/patch-kspread_interpreter.cc
new file mode 100644
index 000000000000..3b71bb0a64b0
--- /dev/null
+++ b/editors/koffice-kde3/files/patch-kspread_interpreter.cc
@@ -0,0 +1,26 @@
+$FreeBSD$
+
+--- ./kspread/kspread_interpreter.cc.orig Tue Aug 13 18:08:16 2002
++++ ./kspread/kspread_interpreter.cc Tue Aug 13 18:09:55 2002
+@@ -2547,10 +2547,10 @@
+ }
+ // This is not correct solution for problem with floating point numbers and probably
+ // will fail in platforms where float and double lenghts are same.
+- if (approx_equal(floor(args[0]->doubleValue()*pow(10,digits)), args[0]->doubleValue()*pow(10,digits)))
++ if (approx_equal(floor(args[0]->doubleValue()*::pow(10,digits)), args[0]->doubleValue()*::pow(10,digits)))
+ result = args[0]->doubleValue();
+ else
+- result=floor(args[0]->doubleValue()*pow(10,digits)+1)/pow(10,digits);
++ result=floor(args[0]->doubleValue()*::pow(10,digits)+1)/::pow(10,digits);
+ context.setValue( new KSValue( result) );
+
+ return true;
+@@ -3404,7 +3404,7 @@
+ return false;
+ }
+
+- double arg=pow(sqrt(pow(imag,2)+pow(real,2)),args[1]->intValue());
++ double arg=::pow(sqrt(pow(imag,2)+pow(real,2)),args[1]->intValue());
+ double angle=atan(imag/real);
+
+ double real_res=arg*cos(angle*args[1]->intValue());