widl: Don't indent blank lines

Dan Hipschman dsh at linux.ucla.edu
Fri Aug 11 12:15:55 CDT 2006


My editor highlights trailing whitespace so this makes the generated code
a little more pleasant to look at.

ChangeLog:
* Don't generate indentation spaces on empty lines
---
 tools/widl/client.c |    5 +++--
 tools/widl/proxy.c  |    5 +++--
 tools/widl/server.c |    5 +++--
 3 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/tools/widl/client.c b/tools/widl/client.c
index c52fe98..79a4283 100644
--- a/tools/widl/client.c
+++ b/tools/widl/client.c
@@ -50,8 +50,9 @@ static int print_client( const char *for
     int i, r;
 
     va_start(va, format);
-    for (i = 0; i < indent; i++)
-        fprintf(client, "    ");
+    if (format[0] != '\n')
+        for (i = 0; i < indent; i++)
+            fprintf(client, "    ");
     r = vfprintf(client, format, va);
     va_end(va);
     return r;
diff --git a/tools/widl/proxy.c b/tools/widl/proxy.c
index c308ab8..5750159 100644
--- a/tools/widl/proxy.c
+++ b/tools/widl/proxy.c
@@ -56,8 +56,9 @@ static int print_proxy( const char *form
   int i, r;
 
   va_start( va, format );
-  for( i=0; i<indent; i++ )
-    fprintf( proxy, "    " );
+  if ( format[0] != '\n' )
+    for( i=0; i<indent; i++ )
+      fprintf( proxy, "    " );
   r = vfprintf( proxy, format, va );
   va_end( va );
   return r;
diff --git a/tools/widl/server.c b/tools/widl/server.c
index 19a4a2b..7a4aed9 100644
--- a/tools/widl/server.c
+++ b/tools/widl/server.c
@@ -52,8 +52,9 @@ static int print_server(const char *form
     int i, r;
 
     va_start(va, format);
-    for (i = 0; i < indent; i++)
-        fprintf(server, "    ");
+    if (format[0] != '\n')
+        for (i = 0; i < indent; i++)
+            fprintf(server, "    ");
     r = vfprintf(server, format, va);
     va_end(va);
     return r;



More information about the wine-patches mailing list