[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #44970] Build fails on ARM because qreal is a
From: |
Orion Poplawski |
Subject: |
[Octave-bug-tracker] [bug #44970] Build fails on ARM because qreal is a typedef for float |
Date: |
Fri, 01 May 2015 02:05:14 +0000 |
User-agent: |
Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0 |
Follow-up Comment #4, bug #44970 (project octave):
This appears to be the only compile error on arm. Final patch:
diff -r 3797df921988 libgui/graphics/QtHandlesUtils.cc
--- a/libgui/graphics/QtHandlesUtils.cc Wed Apr 29 17:09:24 2015 -0700
+++ b/libgui/graphics/QtHandlesUtils.cc Thu Apr 30 22:38:27 2015 +0200
@@ -152,7 +152,12 @@
Matrix rgb (1, 3);
double* rgbData = rgb.fortran_vec ();
- c.getRgbF (rgbData, rgbData+1, rgbData+2);
+ // qreal is a typedef for double except for ARM CPU
+ // architectures where it is a typedef for float. (Bug #44970)
+ qreal tmp[3];
+ c.getRgbF (tmp, tmp+1, tmp+2);
+ for (int k=0; k<3; ++k)
+ rgbData[k] = tmp[k];
return rgb;
}
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?44970>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/