On 12/04/13 at 07:10pm, Brendan Jones wrote:
> This is just a pain. Can someone explain to me why this is good?
>
> -------- Original Message --------
> Subject: [Bug 1037125] hydrogen FTBFS if "-Werror=format-security" flag is
>
> https://bugzilla.redhat.com/show_bug.cgi?id=1037125

Hi Brendan,

Can you *really* pass a QByteArray object directly to printf (and similar
functions)?

I have attached a patch to fix this FTBFS bug. I can't say if the fix is
right (I don't know the code in question). Please give it a thought.

...

I had originally planned on submitting patches too but I got caught up
in a new project of mine.

--
Dhiru
diff --git a/libs/hydrogen/src/object.cpp b/libs/hydrogen/src/object.cpp
index a75be58..3e3815d 100644
--- a/libs/hydrogen/src/object.cpp
+++ b/libs/hydrogen/src/object.cpp
@@ -239,9 +239,9 @@ void* loggerThread_func( void* param )
                QString tmpString;
                for( it = last = queue.begin() ; it != queue.end() ; ++it ) {
                        last = it;
-                       printf( it->toLocal8Bit() );
+                       printf( "%s", it->toLocal8Bit().data() );
                        if( pLogFile ) {
-                               fprintf( pLogFile, it->toLocal8Bit() );
+                               fprintf( pLogFile, "%s", 
it->toLocal8Bit().data() );
                                fflush( pLogFile );
                        }
                }
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Reply via email to