summaryrefslogtreecommitdiff
path: root/homebrew/aamath/patches.sh
diff options
context:
space:
mode:
Diffstat (limited to 'homebrew/aamath/patches.sh')
-rwxr-xr-xhomebrew/aamath/patches.sh65
1 files changed, 65 insertions, 0 deletions
diff --git a/homebrew/aamath/patches.sh b/homebrew/aamath/patches.sh
new file mode 100755
index 000000000..4429bcbd6
--- /dev/null
+++ b/homebrew/aamath/patches.sh
@@ -0,0 +1,65 @@
+echo 'Creating brew-patch.diff'
+cat << EOF >> brew-patch.diff
+diff --git a/expr.cc b/expr.cc
+index 7bc0ee3..8f4eaf7 100644
+--- a/expr.cc
++++ b/expr.cc
+@@ -1192,7 +1192,7 @@ IntegralOnInterval::render_head() const
+
+ class SumSymbol : public OpSymbol {
+ public:
+- void render(Canvas& c, int r, int c) const;
++ void render(Canvas& canvas, int r, int c) const;
+ };
+
+ void
+@@ -1208,7 +1208,7 @@ SumSymbol::render(Canvas& canvas, int r, int c) const
+
+ class ProductSymbol : public OpSymbol {
+ public:
+- void render(Canvas& c, int r, int c) const;
++ void render(Canvas& canvas, int r, int c) const;
+ };
+
+ void
+@@ -1612,7 +1612,7 @@ Matrix::render() const
+ int cols = num_cols();
+ int rows = num_rows();
+
+- CanvasPtr ec[cols * rows];
++ CanvasPtr *ec = new CanvasPtr[cols * rows];
+ Size sz[cols * rows];
+
+ int row_height[rows];
+@@ -1692,6 +1692,8 @@ Matrix::render() const
+
+ canvas->center();
+
++ delete[] ec;
++
+ return canvas;
+ }
+
+diff --git a/expr.h b/expr.h
+index 000ebd4..d233da9 100644
+--- a/expr.h
++++ b/expr.h
+@@ -451,7 +451,7 @@ class Integral : public OpOnFunction {
+
+ virtual CanvasPtr render_head() const;
+
+- void render_symbol(Canvas& c, int r, int c, int h) const;
++ void render_symbol(Canvas& canvas, int r, int c, int h) const;
+
+ virtual CanvasPtr render() const;
+ };
+@@ -467,7 +467,7 @@ class IntegralOnInterval : public Integral, public OpOverInterval {
+
+ class OpSymbol {
+ public:
+- virtual void render(Canvas& c, int r, int c) const = 0;
++ virtual void render(Canvas& canvas, int r, int c) const = 0;
+ };
+
+ class SumOrProduct : public OpOnFunction {
+EOF