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

List:       wine-patches
Subject:    [WIDL 12/22] Output NULL ref pointer check for pointer levels > 1
From:       Robert Shearman <rob () codeweavers ! com>
Date:       2006-03-31 11:46:56
Message-ID: 442D16B0.2010600 () codeweavers ! com
[Download RAW message or body]

ChangeLog:
Output NULL ref pointer check for pointer levels > 1 too.

   tools/widl/client.c |    7 +------
   1 files changed, 1 insertions(+), 6 deletions(-)



["3afeb707ccdf0f7246bfc81ec87d2b9d4c9d65ec.diff" (text/x-patch)]

3afeb707ccdf0f7246bfc81ec87d2b9d4c9d65ec
diff --git a/tools/widl/client.c b/tools/widl/client.c
index c9e99fb..ee8a625 100644
--- a/tools/widl/client.c
+++ b/tools/widl/client.c
@@ -105,7 +105,7 @@ static void check_pointers(const func_t 
 
         if (pointer_type == RPC_FC_RP)
         {
-            if (var->ptr_level == 1)
+            if (var->ptr_level >= 1)
             {
                 print_client("if (!%s)\n", var->name);
                 print_client("{\n");
@@ -114,11 +114,6 @@ static void check_pointers(const func_t 
                 indent--;
                 print_client("}\n\n");
             }
-            else if (var->ptr_level > 1)
-            {
-                error("Pointer level %d not supported!\n", var->ptr_level);
-                return;
-            }
         }
 
         var = PREV_LINK(var);






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

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