The last argument to ptvcursor_add() is an encoding value; pass it one,
authorGuy Harris <guy@alum.mit.edu>
Mon, 22 Jul 2013 23:01:30 +0000 (23:01 -0000)
committerGuy Harris <guy@alum.mit.edu>
Mon, 22 Jul 2013 23:01:30 +0000 (23:01 -0000)
not a Boolean endianness value.

svn path=/trunk/; revision=50803

epan/dissectors/packet-ncp2222.inc

index c0e96f40187bfdfefebfc71b99655225f4fb15c0..ff60c3bcfa0e1fd5d46a299e91ae6336ffcb872a 100644 (file)
@@ -2061,7 +2061,8 @@ padd_normal(ptvcursor_t *ptvc, const ptvc_record *rec)
 {
     return
         ptvcursor_add(ptvc, *rec->hf_ptr,
-                      rec->length, rec->endianness);
+                      rec->length,
+                      rec->endianness ? ENC_LITTLE_ENDIAN : ENC_BIG_ENDIAN);
 }
 
 static proto_item*
@@ -2071,7 +2072,8 @@ padd_date(ptvcursor_t *ptvc, const ptvc_record *rec)
     nw_date_t   nw_date;
 
     item = ptvcursor_add(ptvc, *rec->hf_ptr,
-                         rec->length, rec->endianness);
+                         rec->length,
+                         rec->endianness ? ENC_LITTLE_ENDIAN : ENC_BIG_ENDIAN);
 
     if (item) {
         uint_to_nwdate(get_item_value(item), &nw_date);
@@ -2090,7 +2092,8 @@ padd_time(ptvcursor_t *ptvc, const ptvc_record *rec)
     nw_time_t   nw_time;
 
     item = ptvcursor_add(ptvc, *rec->hf_ptr,
-                         rec->length, rec->endianness);
+                         rec->length,
+                         rec->endianness ? ENC_LITTLE_ENDIAN : ENC_BIG_ENDIAN);
 
     if (item) {
         uint_to_nwtime(get_item_value(item), &nw_time);
@@ -2116,7 +2119,8 @@ padd_uni(ptvcursor_t *ptvc, const ptvc_record *rec)
     /* nw_uni.buffer[0] = '\0'; */
 
     item = ptvcursor_add(ptvc, *rec->hf_ptr,
-                         rec->length, rec->endianness);
+                         rec->length,
+                         rec->endianness ? ENC_LITTLE_ENDIAN : ENC_BIG_ENDIAN);
 
     if (item) {
         proto_item_set_text(item, "%s", get_item_name(item));
@@ -2146,7 +2150,7 @@ process_bitfield_sub_ptvc_record(ptvcursor_t *ptvc, const ptvc_record *rec,
 
         /* Add the item */
         item = ptvcursor_add(ptvc, *rec->hf_ptr, rec->length,
-                             rec->endianness);
+                             rec->endianness ? ENC_LITTLE_ENDIAN : ENC_BIG_ENDIAN);
 
         ett = *rec->sub_ptvc_rec->ett;
 
@@ -2162,7 +2166,8 @@ process_bitfield_sub_ptvc_record(ptvcursor_t *ptvc, const ptvc_record *rec,
         while(sub_rec->hf_ptr != NULL) {
             DISSECTOR_ASSERT(!sub_rec->sub_ptvc_rec);
             ptvcursor_add_no_advance(sub_ptvc, *sub_rec->hf_ptr,
-                                     sub_rec->length, sub_rec->endianness);
+                                     sub_rec->length,
+                                     sub_rec->endianness ? ENC_LITTLE_ENDIAN : ENC_BIG_ENDIAN);
             sub_rec++;
         }