I think that such a critical #define really needs to be #defined on the
command line.  Manually #including it in every file that needs it is a
recipe for errors-- in this case, silent ones.


On 8/24/11 1:18 AM, Peter Åstrand wrote:
> 
>> Can you please explain this further?
> 
> If you don't include config.h, then ENABLE_NLS won't be defined, meaning
> that gettext.h will use dummy translation routines.
> 
> Rgds,
> Peter
>>
>>
>> On 8/23/11 7:04 AM, astr...@users.sourceforge.net wrote:
>>> Revision: 4646
>>>          
>>> http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4646&view=rev
>>> Author:   astrand
>>> Date:     2011-08-23 12:04:46 +0000 (Tue, 23 Aug 2011)
>>> Log Message:
>>> -----------
>>> Make sure to include config.h in every compilation unit. Otherwise,
>>> the necessary defines will only be visible as a side effect of
>>> including other headers, leading to problems with things like
>>> translations, which will fail in various places.
>>>
>>> Modified Paths:
>>> --------------
>>>     trunk/vncviewer/CConn.cxx
>>>     trunk/vncviewer/DesktopWindow.cxx
>>>     trunk/vncviewer/OSXPixelBuffer.cxx
>>>     trunk/vncviewer/OptionsDialog.cxx
>>>     trunk/vncviewer/ServerDialog.cxx
>>>     trunk/vncviewer/UserDialog.cxx
>>>     trunk/vncviewer/Viewport.cxx
>>>     trunk/vncviewer/Win32PixelBuffer.cxx
>>>     trunk/vncviewer/X11PixelBuffer.cxx
>>>     trunk/vncviewer/parameters.cxx
>>>     trunk/vncviewer/vncviewer.cxx
>>>
>>> Modified: trunk/vncviewer/CConn.cxx
>>> ===================================================================
>>> --- trunk/vncviewer/CConn.cxx    2011-08-22 11:38:35 UTC (rev 4645)
>>> +++ trunk/vncviewer/CConn.cxx    2011-08-23 12:04:46 UTC (rev 4646)
>>> @@ -17,6 +17,10 @@
>>>   * USA.
>>>   */
>>>
>>> +#ifdef HAVE_CONFIG_H
>>> +#include <config.h>
>>> +#endif
>>> +
>>>  #include <assert.h>
>>>  #ifndef _WIN32
>>>  #include <unistd.h>
>>>
>>> Modified: trunk/vncviewer/DesktopWindow.cxx
>>> ===================================================================
>>> --- trunk/vncviewer/DesktopWindow.cxx    2011-08-22 11:38:35 UTC (rev
>>> 4645)
>>> +++ trunk/vncviewer/DesktopWindow.cxx    2011-08-23 12:04:46 UTC (rev
>>> 4646)
>>> @@ -17,6 +17,10 @@
>>>   * USA.
>>>   */
>>>
>>> +#ifdef HAVE_CONFIG_H
>>> +#include <config.h>
>>> +#endif
>>> +
>>>  #include <assert.h>
>>>  #include <stdio.h>
>>>  #include <string.h>
>>>
>>> Modified: trunk/vncviewer/OSXPixelBuffer.cxx
>>> ===================================================================
>>> --- trunk/vncviewer/OSXPixelBuffer.cxx    2011-08-22 11:38:35 UTC
>>> (rev 4645)
>>> +++ trunk/vncviewer/OSXPixelBuffer.cxx    2011-08-23 12:04:46 UTC
>>> (rev 4646)
>>> @@ -16,6 +16,10 @@
>>>   * USA.
>>>   */
>>>
>>> +#ifdef HAVE_CONFIG_H
>>> +#include <config.h>
>>> +#endif
>>> +
>>>  #include <assert.h>
>>>
>>>  #include <ApplicationServices/ApplicationServices.h>
>>>
>>> Modified: trunk/vncviewer/OptionsDialog.cxx
>>> ===================================================================
>>> --- trunk/vncviewer/OptionsDialog.cxx    2011-08-22 11:38:35 UTC (rev
>>> 4645)
>>> +++ trunk/vncviewer/OptionsDialog.cxx    2011-08-23 12:04:46 UTC (rev
>>> 4646)
>>> @@ -16,6 +16,10 @@
>>>   * USA.
>>>   */
>>>
>>> +#ifdef HAVE_CONFIG_H
>>> +#include <config.h>
>>> +#endif
>>> +
>>>  #include <stdlib.h>
>>>
>>>  #include <list>
>>>
>>> Modified: trunk/vncviewer/ServerDialog.cxx
>>> ===================================================================
>>> --- trunk/vncviewer/ServerDialog.cxx    2011-08-22 11:38:35 UTC (rev
>>> 4645)
>>> +++ trunk/vncviewer/ServerDialog.cxx    2011-08-23 12:04:46 UTC (rev
>>> 4646)
>>> @@ -16,6 +16,10 @@
>>>   * USA.
>>>   */
>>>
>>> +#ifdef HAVE_CONFIG_H
>>> +#include <config.h>
>>> +#endif
>>> +
>>>  #include <FL/Fl.H>
>>>  #include <FL/Fl_Input.H>
>>>  #include <FL/Fl_Button.H>
>>>
>>> Modified: trunk/vncviewer/UserDialog.cxx
>>> ===================================================================
>>> --- trunk/vncviewer/UserDialog.cxx    2011-08-22 11:38:35 UTC (rev 4645)
>>> +++ trunk/vncviewer/UserDialog.cxx    2011-08-23 12:04:46 UTC (rev 4646)
>>> @@ -16,6 +16,10 @@
>>>   * USA.
>>>   */
>>>
>>> +#ifdef HAVE_CONFIG_H
>>> +#include <config.h>
>>> +#endif
>>> +
>>>  #include <assert.h>
>>>  #include <stdio.h>
>>>  #include <string.h>
>>>
>>> Modified: trunk/vncviewer/Viewport.cxx
>>> ===================================================================
>>> --- trunk/vncviewer/Viewport.cxx    2011-08-22 11:38:35 UTC (rev 4645)
>>> +++ trunk/vncviewer/Viewport.cxx    2011-08-23 12:04:46 UTC (rev 4646)
>>> @@ -17,6 +17,10 @@
>>>   * USA.
>>>   */
>>>
>>> +#ifdef HAVE_CONFIG_H
>>> +#include <config.h>
>>> +#endif
>>> +
>>>  #include <assert.h>
>>>  #include <stdio.h>
>>>  #include <string.h>
>>>
>>> Modified: trunk/vncviewer/Win32PixelBuffer.cxx
>>> ===================================================================
>>> --- trunk/vncviewer/Win32PixelBuffer.cxx    2011-08-22 11:38:35 UTC
>>> (rev 4645)
>>> +++ trunk/vncviewer/Win32PixelBuffer.cxx    2011-08-23 12:04:46 UTC
>>> (rev 4646)
>>> @@ -17,6 +17,10 @@
>>>   * USA.
>>>   */
>>>
>>> +#ifdef HAVE_CONFIG_H
>>> +#include <config.h>
>>> +#endif
>>> +
>>>  #include <assert.h>
>>>  #include <stdlib.h>
>>>
>>>
>>> Modified: trunk/vncviewer/X11PixelBuffer.cxx
>>> ===================================================================
>>> --- trunk/vncviewer/X11PixelBuffer.cxx    2011-08-22 11:38:35 UTC
>>> (rev 4645)
>>> +++ trunk/vncviewer/X11PixelBuffer.cxx    2011-08-23 12:04:46 UTC
>>> (rev 4646)
>>> @@ -17,6 +17,10 @@
>>>   * USA.
>>>   */
>>>
>>> +#ifdef HAVE_CONFIG_H
>>> +#include <config.h>
>>> +#endif
>>> +
>>>  #include <assert.h>
>>>  #include <stdlib.h>
>>>
>>>
>>> Modified: trunk/vncviewer/parameters.cxx
>>> ===================================================================
>>> --- trunk/vncviewer/parameters.cxx    2011-08-22 11:38:35 UTC (rev 4645)
>>> +++ trunk/vncviewer/parameters.cxx    2011-08-23 12:04:46 UTC (rev 4646)
>>> @@ -17,6 +17,10 @@
>>>   * USA.
>>>   */
>>>
>>> +#ifdef HAVE_CONFIG_H
>>> +#include <config.h>
>>> +#endif
>>> +
>>>  #include "parameters.h"
>>>
>>>  using namespace rfb;
>>>
>>> Modified: trunk/vncviewer/vncviewer.cxx
>>> ===================================================================
>>> --- trunk/vncviewer/vncviewer.cxx    2011-08-22 11:38:35 UTC (rev 4645)
>>> +++ trunk/vncviewer/vncviewer.cxx    2011-08-23 12:04:46 UTC (rev 4646)
>>> @@ -18,6 +18,10 @@
>>>   * USA.
>>>   */
>>>
>>> +#ifdef HAVE_CONFIG_H
>>> +#include <config.h>
>>> +#endif
>>> +
>>>  #include <string.h>
>>>  #include <stdio.h>
>>>  #include <stdlib.h>
>>>
>>> This was sent by the SourceForge.net collaborative development
>>> platform, the world's largest Open Source development site.
>>>
>>>
>>> ------------------------------------------------------------------------------
>>>
>>> Get a FREE DOWNLOAD! and learn more about uberSVN rich system,
>>> user administration capabilities and model configuration. Take
>>> the hassle out of deploying and managing Subversion and the
>>> tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2
>>> _______________________________________________
>>> Tigervnc-commits mailing list
>>> tigervnc-comm...@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/tigervnc-commits
>>
>> ------------------------------------------------------------------------------
>>
>> Get a FREE DOWNLOAD! and learn more about uberSVN rich system,
>> user administration capabilities and model configuration. Take
>> the hassle out of deploying and managing Subversion and the
>> tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2
>> _______________________________________________
>> Tigervnc-devel mailing list
>> Tigervnc-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/tigervnc-devel
>>
> 
> 
> ---
> Peter Åstrand        ThinLinc Chief Developer
> Cendio AB        http://www.cendio.com
> Wallenbergs gata 4
> 583 30 Linköping    Phone: +46-13-21 46 00

------------------------------------------------------------------------------
EMC VNX: the world's simplest storage, starting under $10K
The only unified storage solution that offers unified management 
Up to 160% more powerful than alternatives and 25% more efficient. 
Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev
_______________________________________________
Tigervnc-devel mailing list
Tigervnc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tigervnc-devel

Reply via email to