When pre-declaring variables, use the right type.
authorJeff Morriss <jeff.morriss@ulticom.com>
Fri, 11 Sep 2009 11:22:23 +0000 (11:22 -0000)
committerJeff Morriss <jeff.morriss@ulticom.com>
Fri, 11 Sep 2009 11:22:23 +0000 (11:22 -0000)
svn path=/trunk/; revision=29856

epan/dissectors/process-x11-xcb.pl
epan/dissectors/x11-extension-implementation.h

index c4133c3dc9ca2efc3cfd17b8b04d98c254f4c881..dfac652efb2ad0a83a5298dde71efd3036b641c2 100755 (executable)
@@ -442,7 +442,13 @@ sub register_element($$$;$)
     if ($e->name() eq 'field') {
        if ($basictype{$type} or $simpletype{$type}) {
            # Pre-declare variable
-           print $impl $indent."int f_$fieldname;\n";
+           if ($ft eq 'FT_FLOAT') {
+               print $impl $indent."gfloat f_$fieldname;\n";
+           } elsif ($ft eq 'FT_DOUBLE') {
+               print $impl $indent."gdouble f_$fieldname;\n";
+           } else {
+               print $impl $indent."int f_$fieldname;\n";
+           }
        }
     }
 }
index 323c629d7ad50c8c39fa37dfe41a4c6e1034de3a..afdf48e382a7e25475f2babc1effe8759d5dfc94 100644 (file)
@@ -6992,7 +6992,7 @@ static void glxPixelStoref(tvbuff_t *tvb, packet_info *pinfo _U_, int *offsetp,
 {
     int f_context_tag;
     int f_pname;
-    int f_datum;
+    gfloat f_datum;
     f_context_tag = VALUE32(tvb, *offsetp);
     proto_tree_add_item(t, hf_x11_glx_PixelStoref_context_tag, tvb, *offsetp, 4, little_endian);
     *offsetp += 4;
@@ -7165,7 +7165,7 @@ static void glxGetDoublev_Reply(tvbuff_t *tvb, packet_info *pinfo, int *offsetp,
 {
     int f_length, length, sequence_number;
     int f_n;
-    int f_datum;
+    gdouble f_datum;
 
     col_append_fstr(pinfo->cinfo, COL_INFO, "-GetDoublev");
 
@@ -7234,7 +7234,7 @@ static void glxGetFloatv_Reply(tvbuff_t *tvb, packet_info *pinfo, int *offsetp,
 {
     int f_length, length, sequence_number;
     int f_n;
-    int f_datum;
+    gfloat f_datum;
 
     col_append_fstr(pinfo->cinfo, COL_INFO, "-GetFloatv");
 
@@ -7318,7 +7318,7 @@ static void glxGetLightfv_Reply(tvbuff_t *tvb, packet_info *pinfo, int *offsetp,
 {
     int f_length, length, sequence_number;
     int f_n;
-    int f_datum;
+    gfloat f_datum;
 
     col_append_fstr(pinfo->cinfo, COL_INFO, "-GetLightfv");
 
@@ -7406,7 +7406,7 @@ static void glxGetMapdv_Reply(tvbuff_t *tvb, packet_info *pinfo, int *offsetp, p
 {
     int f_length, length, sequence_number;
     int f_n;
-    int f_datum;
+    gdouble f_datum;
 
     col_append_fstr(pinfo->cinfo, COL_INFO, "-GetMapdv");
 
@@ -7450,7 +7450,7 @@ static void glxGetMapfv_Reply(tvbuff_t *tvb, packet_info *pinfo, int *offsetp, p
 {
     int f_length, length, sequence_number;
     int f_n;
-    int f_datum;
+    gfloat f_datum;
 
     col_append_fstr(pinfo->cinfo, COL_INFO, "-GetMapfv");
 
@@ -7538,7 +7538,7 @@ static void glxGetMaterialfv_Reply(tvbuff_t *tvb, packet_info *pinfo, int *offse
 {
     int f_length, length, sequence_number;
     int f_n;
-    int f_datum;
+    gfloat f_datum;
 
     col_append_fstr(pinfo->cinfo, COL_INFO, "-GetMaterialfv");
 
@@ -7622,7 +7622,7 @@ static void glxGetPixelMapfv_Reply(tvbuff_t *tvb, packet_info *pinfo, int *offse
 {
     int f_length, length, sequence_number;
     int f_n;
-    int f_datum;
+    gfloat f_datum;
 
     col_append_fstr(pinfo->cinfo, COL_INFO, "-GetPixelMapfv");
 
@@ -7813,7 +7813,7 @@ static void glxGetTexEnvfv_Reply(tvbuff_t *tvb, packet_info *pinfo, int *offsetp
 {
     int f_length, length, sequence_number;
     int f_n;
-    int f_datum;
+    gfloat f_datum;
 
     col_append_fstr(pinfo->cinfo, COL_INFO, "-GetTexEnvfv");
 
@@ -7901,7 +7901,7 @@ static void glxGetTexGendv_Reply(tvbuff_t *tvb, packet_info *pinfo, int *offsetp
 {
     int f_length, length, sequence_number;
     int f_n;
-    int f_datum;
+    gdouble f_datum;
 
     col_append_fstr(pinfo->cinfo, COL_INFO, "-GetTexGendv");
 
@@ -7945,7 +7945,7 @@ static void glxGetTexGenfv_Reply(tvbuff_t *tvb, packet_info *pinfo, int *offsetp
 {
     int f_length, length, sequence_number;
     int f_n;
-    int f_datum;
+    gfloat f_datum;
 
     col_append_fstr(pinfo->cinfo, COL_INFO, "-GetTexGenfv");
 
@@ -8093,7 +8093,7 @@ static void glxGetTexParameterfv_Reply(tvbuff_t *tvb, packet_info *pinfo, int *o
 {
     int f_length, length, sequence_number;
     int f_n;
-    int f_datum;
+    gfloat f_datum;
 
     col_append_fstr(pinfo->cinfo, COL_INFO, "-GetTexParameterfv");
 
@@ -8185,7 +8185,7 @@ static void glxGetTexLevelParameterfv_Reply(tvbuff_t *tvb, packet_info *pinfo, i
 {
     int f_length, length, sequence_number;
     int f_n;
-    int f_datum;
+    gfloat f_datum;
 
     col_append_fstr(pinfo->cinfo, COL_INFO, "-GetTexLevelParameterfv");
 
@@ -8481,7 +8481,7 @@ static void glxGetColorTableParameterfv_Reply(tvbuff_t *tvb, packet_info *pinfo,
 {
     int f_length, length, sequence_number;
     int f_n;
-    int f_datum;
+    gfloat f_datum;
 
     col_append_fstr(pinfo->cinfo, COL_INFO, "-GetColorTableParameterfv");
 
@@ -8621,7 +8621,7 @@ static void glxGetConvolutionParameterfv_Reply(tvbuff_t *tvb, packet_info *pinfo
 {
     int f_length, length, sequence_number;
     int f_n;
-    int f_datum;
+    gfloat f_datum;
 
     col_append_fstr(pinfo->cinfo, COL_INFO, "-GetConvolutionParameterfv");
 
@@ -8813,7 +8813,7 @@ static void glxGetHistogramParameterfv_Reply(tvbuff_t *tvb, packet_info *pinfo,
 {
     int f_length, length, sequence_number;
     int f_n;
-    int f_datum;
+    gfloat f_datum;
 
     col_append_fstr(pinfo->cinfo, COL_INFO, "-GetHistogramParameterfv");
 
@@ -8948,7 +8948,7 @@ static void glxGetMinmaxParameterfv_Reply(tvbuff_t *tvb, packet_info *pinfo, int
 {
     int f_length, length, sequence_number;
     int f_n;
-    int f_datum;
+    gfloat f_datum;
 
     col_append_fstr(pinfo->cinfo, COL_INFO, "-GetMinmaxParameterfv");