Revert 34191 and add some casts instead
authormorriss <morriss@f5534014-38df-0310-8fa8-9805f1628bb7>
Thu, 23 Sep 2010 06:00:22 +0000 (06:00 +0000)
committermorriss <morriss@f5534014-38df-0310-8fa8-9805f1628bb7>
Thu, 23 Sep 2010 06:00:22 +0000 (06:00 +0000)
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@34193 f5534014-38df-0310-8fa8-9805f1628bb7

epan/epan.c
epan/epan.h
epan/proto.c
epan/proto.h

index e68f25341181d608e6d9cf15bf6bc615854cff6c..236ea20b925356e9e376de3440409e120a2a0277 100644 (file)
@@ -235,9 +235,9 @@ epan_dissect_prime_dfilter(epan_dissect_t *edt, const dfilter_t* dfcode)
 /* ----------------------- */
 const gchar *
 epan_custom_set(epan_dissect_t *edt, int field_id,
-               gint occurrence,
-               gchar *result,
-               gchar *expr, const gsize size )
+                             gint occurrence,
+                             gchar *result,
+                             gchar *expr, const int size )
 {
     return proto_custom_set(edt->tree, field_id, occurrence, result, expr, size);
 }
index bc1d44939a99e02cbc3359c13efb75a440c8a2c7..f489c6de4e62b0d9aec53138f688af439595fb2c 100644 (file)
@@ -125,7 +125,7 @@ epan_dissect_free(epan_dissect_t* edt);
 /** Sets custom column */
 const gchar *
 epan_custom_set(epan_dissect_t *edt, int id, gint occurrence,
-               gchar *result, gchar *expr, const gsize size);
+                               gchar *result, gchar *expr, const int size);
 
 /**
  * Get compile-time information for libraries used by libwireshark.
index cf9d41952ed30a9b1dc5290e7d822b9fc0cf64f7..376776907c8421d8ee7e2d111b39634c33a487d4 100644 (file)
@@ -3419,7 +3419,7 @@ proto_tree_set_representation(proto_item *pi, const char *format, va_list ap)
 /* -------------------------- */
 const gchar *
 proto_custom_set(proto_tree* tree, const int field_id, gint occurrence,
-                 gchar *result, gchar *expr, const gsize size)
+                 gchar *result, gchar *expr, const int size)
 {
        guint32         u_integer;
        gint32          integer;
@@ -3430,8 +3430,7 @@ proto_custom_set(proto_tree* tree, const int field_id, gint occurrence,
        guint32         n_addr; /* network-order IPv4 address */
 
        const true_false_string  *tfstring;
-       int             len, last, i;
-       gsize           offset = 0;
+       int             len, last, i, offset=0;
        GPtrArray       *finfos;
        field_info      *finfo = NULL;
        header_field_info* hfinfo;
@@ -3488,17 +3487,17 @@ proto_custom_set(proto_tree* tree, const int field_id, gint occurrence,
                         case FT_UINT_BYTES:
                         case FT_BYTES:
                                 bytes = fvalue_get(&finfo->value);
-                                offset += g_strlcpy(result+offset, bytes_to_str(bytes, fvalue_length(&finfo->value)), size-offset);
+                                offset += (int)g_strlcpy(result+offset, bytes_to_str(bytes, fvalue_length(&finfo->value)), size-offset);
                                 break;
 
                         case FT_ABSOLUTE_TIME:
-                                offset += g_strlcpy(result+offset,
+                                offset += (int)g_strlcpy(result+offset,
                                         abs_time_to_str(fvalue_get(&finfo->value), hfinfo->display, TRUE),
                                         size-offset);
                                 break;
 
                         case FT_RELATIVE_TIME:
-                                offset += g_strlcpy(result+offset, rel_time_to_secs_str(fvalue_get(&finfo->value)), size-offset);
+                                offset += (int)g_strlcpy(result+offset, rel_time_to_secs_str(fvalue_get(&finfo->value)), size-offset);
                                 break;
 
                         case FT_BOOLEAN:
@@ -3507,7 +3506,7 @@ proto_custom_set(proto_tree* tree, const int field_id, gint occurrence,
                                 if (hfinfo->strings) {
                                         tfstring = (const struct true_false_string*) hfinfo->strings;
                                 }
-                                offset += g_strlcpy(result+offset, u_integer ? tfstring->true_string : tfstring->false_string, size-offset);
+                                offset += (int)g_strlcpy(result+offset, u_integer ? tfstring->true_string : tfstring->false_string, size-offset);
                                 break;
 
                         case FT_UINT8:
@@ -3518,11 +3517,11 @@ proto_custom_set(proto_tree* tree, const int field_id, gint occurrence,
                                 u_integer = fvalue_get_uinteger(&finfo->value);
                                 if (hfinfo->strings) {
                                         if (hfinfo->display & BASE_RANGE_STRING) {
-                                                offset += g_strlcpy(result+offset, rval_to_str(u_integer, hfinfo->strings, "%u"), size-offset);
+                                                offset += (int)g_strlcpy(result+offset, rval_to_str(u_integer, hfinfo->strings, "%u"), size-offset);
                                         } else if (hfinfo->display & BASE_EXT_STRING) {
-                                                offset += g_strlcpy(result+offset, val_to_str_ext(u_integer, (value_string_ext *) (hfinfo->strings), "%u"), size-offset);
+                                                offset += (int)g_strlcpy(result+offset, val_to_str_ext(u_integer, (value_string_ext *) (hfinfo->strings), "%u"), size-offset);
                                         } else {
-                                                offset += g_strlcpy(result+offset, val_to_str(u_integer, cVALS(hfinfo->strings), "%u"), size-offset);
+                                                offset += (int)g_strlcpy(result+offset, val_to_str(u_integer, cVALS(hfinfo->strings), "%u"), size-offset);
                                         }
                                 } else if (IS_BASE_DUAL(hfinfo->display)) {
                                         g_snprintf(result+offset, size-offset, hfinfo_uint_value_format(hfinfo), u_integer, u_integer);
@@ -3547,11 +3546,11 @@ proto_custom_set(proto_tree* tree, const int field_id, gint occurrence,
                                 integer = fvalue_get_sinteger(&finfo->value);
                                 if (hfinfo->strings) {
                                         if (hfinfo->display & BASE_RANGE_STRING) {
-                                                offset += g_strlcpy(result+offset, rval_to_str(integer, hfinfo->strings, "%d"), size-offset);
+                                                offset += (int)g_strlcpy(result+offset, rval_to_str(integer, hfinfo->strings, "%d"), size-offset);
                                         } else if (hfinfo->display & BASE_EXT_STRING) {
-                                                offset += g_strlcpy(result+offset, val_to_str_ext(integer, (value_string_ext *) (hfinfo->strings), "%d"), size-offset);
+                                                offset += (int)g_strlcpy(result+offset, val_to_str_ext(integer, (value_string_ext *) (hfinfo->strings), "%d"), size-offset);
                                         } else {
-                                                offset += g_strlcpy(result+offset, val_to_str(integer, cVALS(hfinfo->strings), "%d"), size-offset);
+                                                offset += (int)g_strlcpy(result+offset, val_to_str(integer, cVALS(hfinfo->strings), "%d"), size-offset);
                                         }
                                 } else if (IS_BASE_DUAL(hfinfo->display)) {
                                         g_snprintf(result+offset, size-offset, hfinfo_int_value_format(hfinfo), integer, integer);
@@ -3565,7 +3564,7 @@ proto_custom_set(proto_tree* tree, const int field_id, gint occurrence,
                         case FT_IPv4:
                                 ipv4 = fvalue_get(&finfo->value);
                                 n_addr = ipv4_get_net_order_addr(ipv4);
-                                offset += g_strlcpy(result+offset, ip_to_str((guint8 *)&n_addr), size-offset);
+                                offset += (int)g_strlcpy(result+offset, ip_to_str((guint8 *)&n_addr), size-offset);
                                 break;
 
                         case FT_IPv6:
@@ -3576,16 +3575,16 @@ proto_custom_set(proto_tree* tree, const int field_id, gint occurrence,
                                 break;
 
                         case FT_ETHER:
-                                offset += g_strlcpy(result+offset, bytes_to_str_punct(fvalue_get(&finfo->value), 6, ':'), size-offset);
+                                offset += (int)g_strlcpy(result+offset, bytes_to_str_punct(fvalue_get(&finfo->value), 6, ':'), size-offset);
                                 break;
 
                         case FT_GUID:
-                                offset += g_strlcpy(result+offset, guid_to_str((e_guid_t *)fvalue_get(&finfo->value)), size-offset);
+                                offset += (int)g_strlcpy(result+offset, guid_to_str((e_guid_t *)fvalue_get(&finfo->value)), size-offset);
                                 break;
 
                         case FT_OID:
                                 bytes = fvalue_get(&finfo->value);
-                                offset += g_strlcpy(result+offset, oid_resolved_from_encoded(bytes, fvalue_length(&finfo->value)), size-offset);
+                                offset += (int)g_strlcpy(result+offset, oid_resolved_from_encoded(bytes, fvalue_length(&finfo->value)), size-offset);
                                 break;
 
                         case FT_FLOAT:
@@ -3603,7 +3602,7 @@ proto_custom_set(proto_tree* tree, const int field_id, gint occurrence,
                         case FT_STRINGZ:
                         case FT_UINT_STRING:
                                 bytes = fvalue_get(&finfo->value);
-                                offset += g_strlcpy(result+offset, format_text(bytes, strlen(bytes)), size-offset);
+                                offset += (int)g_strlcpy(result+offset, format_text(bytes, strlen(bytes)), size-offset);
                                 break;
 
                         case FT_IPXNET: /*XXX really No column custom ?*/
index ef607079fbe3ef4c8ecb0fcd7e87ad461cd95210..08e515d633bd9170dea76a188c24b7da343d1045 100644 (file)
@@ -1828,9 +1828,9 @@ proto_check_field_name(const gchar *field_name);
  @param size the size of the string buffer */
 const gchar *
 proto_custom_set(proto_tree* tree, const int field_id,
-                gint occurrence,
-                gchar *result,
-                gchar *expr, const gsize size );
+                             gint occurrence,
+                             gchar *result,
+                             gchar *expr, const int size );
 
 #ifdef __cplusplus
 }