[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-patches
Subject:    [WIDL 20/22] Initialise the temporary variable to 0 for parameters
From:       Robert Shearman <rob () codeweavers ! com>
Date:       2006-03-31 11:50:10
Message-ID: 442D1772.9010808 () codeweavers ! com
[Download RAW message or body]

ChangeLog:
Initialise the temporary variable to 0 for parameters with more than one
level of indirection.

   tools/widl/server.c |    5 ++++-
   1 files changed, 4 insertions(+), 1 deletions(-)



["9ca0bd90adfab99065c04c72f4be9da57133c28b.diff" (text/x-patch)]

9ca0bd90adfab99065c04c72f4be9da57133c28b
diff --git a/tools/widl/server.c b/tools/widl/server.c
index b3c8c65..9ffb6b5 100644
--- a/tools/widl/server.c
+++ b/tools/widl/server.c
@@ -167,7 +167,10 @@ static void assign_out_args(const func_t
             }
             else
             {
-                fprintf(server, " = &_W%u;\n", i++);
+                fprintf(server, " = &_W%u;\n", i);
+                if (var->ptr_level > 1)
+                    print_server("_W%u = 0;\n", i);
+                i++;
             }
 
             sep = 1;






[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic