[GEM-dev] [ pd-gem-Bugs-2836834 ] 0.91.3 fails to build with g++-4.4

SourceForge.net noreply at sourceforge.net
Thu Aug 20 15:38:12 CEST 2009


Bugs item #2836834, was opened at 2009-08-13 12:34
Message generated for change (Comment added) made by zmoelnig
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=507079&aid=2836834&group_id=64325

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Pixes (pix_ objects)
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: ClaudiusMaximus (claudiusmaximus)
Assigned to: Nobody/Anonymous (nobody)
Summary: 0.91.3 fails to build with g++-4.4

Initial Comment:
with:

karmic/main g++-4.4 4.4.1-1ubuntu3

error:

recordQT4L.cpp: In function 'lqt_file_type_t guess_qtformat(const char*)':
recordQT4L.cpp:96: error: invalid conversion from 'const char*' to 'char*'

suggested fix:

fix code to compile with g++-4.4, and then make a new release


----------------------------------------------------------------------

>Comment By: IOhannes m zmlnig (zmoelnig)
Date: 2009-08-20 15:38

Message:
since strrchr comes from libc6: which version of libc6/-dev do you have
installed?

----------------------------------------------------------------------

Comment By: IOhannes m zmlnig (zmoelnig)
Date: 2009-08-20 15:37

Message:
weird.

according to "man 3 strrchr ", this function takes a "const char *s",
which is exactly what it is given...

does it happen to work with 0.92svn ?

----------------------------------------------------------------------

Comment By: ClaudiusMaximus (claudiusmaximus)
Date: 2009-08-15 20:11

Message:
this fixes it:


diff -Nur -x '*.orig' -x '*~' pd-gem-0.91.3/src/Pixes/recordQT4L.cpp
pd-gem-0.91.3.new/src/Pixes/recordQT4L.cpp
--- pd-gem-0.91.3/src/Pixes/recordQT4L.cpp      2008-04-11
08:41:44.000000000 +0100
+++ pd-gem-0.91.3.new/src/Pixes/recordQT4L.cpp  2009-08-15
15:46:32.000000000 +0100
@@ -93,7 +93,7 @@
 /* guess the file-format by inspecting the extension */
 static lqt_file_type_t guess_qtformat(const char* filename)
 {
-  char * extension = strrchr(filename, '.');
+  char * extension = strrchr(const_cast<char*>(filename), '.');
   int i=0;
 
   if(!extension) {




----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=507079&aid=2836834&group_id=64325




More information about the GEM-dev mailing list