summaryrefslogtreecommitdiff
path: root/src/glut_compatability.cxx
diff options
context:
space:
mode:
authorFabien Costantini <fabien@onepost.net>2012-04-22 02:45:09 +0000
committerFabien Costantini <fabien@onepost.net>2012-04-22 02:45:09 +0000
commit822bc272fc05b79a4385cbf139f4a6c87031617a (patch)
tree24fb3b283eb7b2b8f8c70ac66df38e759ebfd2dd /src/glut_compatability.cxx
parent4f7f902a00678be6a3028f12037fa2e337baf881 (diff)
Fixed linux 64 gcc 4.6.1 compilation problems
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9373 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src/glut_compatability.cxx')
-rw-r--r--src/glut_compatability.cxx9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/glut_compatability.cxx b/src/glut_compatability.cxx
index 856286ba8..37c2a833f 100644
--- a/src/glut_compatability.cxx
+++ b/src/glut_compatability.cxx
@@ -333,7 +333,12 @@ void glutAddMenuEntry(char *label, int value) {
Fl_Menu_Item* i = additem(m);
i->text = label;
i->callback_ = (Fl_Callback*)(m->cb);
+
+#if defined(__LP64__)
+ i->user_data_ = (void *) (long long) value;
+#else
i->user_data_ = (void *)value;
+#endif
}
void glutAddSubMenu(char *label, int submenu) {
@@ -350,7 +355,11 @@ void glutChangeToMenuEntry(int item, char *label, int value) {
Fl_Menu_Item* i = &m->m[item-1];
i->text = label;
i->callback_ = (Fl_Callback*)(m->cb);
+#if defined(__LP64__)
+ i->user_data_ = (void *) (long long) value;
+#else
i->user_data_ = (void *)value;
+#endif
i->flags = 0;
}