Rob Shearman : widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra negative sign when lval is large .

Alexandre Julliard julliard at wine.codeweavers.com
Mon Feb 26 12:19:31 CST 2007


Module: wine
Branch: master
Commit: 94a0a9016500bbaf5a8986e76394d4f49bc6e37d
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=94a0a9016500bbaf5a8986e76394d4f49bc6e37d

Author: Rob Shearman <rob at codeweavers.com>
Date:   Mon Feb 26 15:06:21 2007 +0000

widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra negative sign when lval is large.

---

 tools/widl/header.c  |    2 +-
 tools/widl/typegen.c |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/widl/header.c b/tools/widl/header.c
index 6cf52b1..6e4a8fc 100644
--- a/tools/widl/header.c
+++ b/tools/widl/header.c
@@ -363,7 +363,7 @@ void write_expr(FILE *h, const expr_t *e, int brackets)
   case EXPR_VOID:
     break;
   case EXPR_NUM:
-    fprintf(h, "%ld", e->u.lval);
+    fprintf(h, "%lu", e->u.lval);
     break;
   case EXPR_HEXNUM:
     fprintf(h, "0x%lx", e->u.lval);
diff --git a/tools/widl/typegen.c b/tools/widl/typegen.c
index b72e87b..9d13a2d 100644
--- a/tools/widl/typegen.c
+++ b/tools/widl/typegen.c
@@ -2177,7 +2177,7 @@ static void write_struct_expr(FILE *h, const expr_t *e, int brackets,
         case EXPR_VOID:
             break;
         case EXPR_NUM:
-            fprintf(h, "%ld", e->u.lval);
+            fprintf(h, "%lu", e->u.lval);
             break;
         case EXPR_HEXNUM:
             fprintf(h, "0x%lx", e->u.lval);




More information about the wine-cvs mailing list