From 8561c3cc09adf6ddaf6f94078a7925587f0a2de0 Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Sun, 25 Jul 2010 19:25:55 +0200 Subject: [PATCH] RemotePlugin: use debugMessages() instead of fprintf for error messages Printing error messages using fprintf() does not help much with RemotePlugins as their stdout/stderr usually is not redirected to the parent process. Instead use the debugMessage() function. (cherry picked from commit a55d71cf7fd3ac7a859d3927e16901ed817c0af9) --- include/RemotePlugin.h | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/include/RemotePlugin.h b/include/RemotePlugin.h index 12ad00026..aeba87601 100644 --- a/include/RemotePlugin.h +++ b/include/RemotePlugin.h @@ -1072,9 +1072,12 @@ bool RemotePluginClient::processMessage( const message & _m ) break; default: - fprintf( stderr, "undefined message: %d\n", - (int) _m.id ); + { + char buf[64]; + sprintf( buf, "undefined message: %d\n", (int) _m.id ); + debugMessage( buf ); break; + } } if( reply ) { @@ -1097,7 +1100,7 @@ void RemotePluginClient::setShmKey( key_t _key, int _size ) } else { - fprintf( stderr, "failed getting shared memory\n" ); + debugMessage( "failed getting shared memory\n" ); } #else if( m_shm != NULL ) @@ -1115,7 +1118,7 @@ void RemotePluginClient::setShmKey( key_t _key, int _size ) int shm_id = shmget( _key, _size, 0 ); if( shm_id == -1 ) { - fprintf( stderr, "failed getting shared memory\n" ); + debugMessage( "failed getting shared memory\n" ); } else { @@ -1135,6 +1138,10 @@ void RemotePluginClient::doProcessing() (sampleFrame *)( m_shm + ( m_inputCount*m_bufferSize ) ) ); } + else + { + debugMessage( "doProcessing(): have no shared memory!\n" ); + } }