@@ -16,7 +16,7 @@ public class update {
1616String server = null ;
1717Name zone = Name .root ;
1818int defaultTTL ;
19- short defaultClass = DClass .IN ;
19+ int defaultClass = DClass .IN ;
2020PrintStream log = null ;
2121
2222void
@@ -115,7 +115,7 @@ else if (operation.equals("tcp")) {
115115 }
116116
117117 else if (operation .equals ("class" )) {
118- short newClass = DClass .value (st .getString ());
118+ int newClass = DClass .value (st .getString ());
119119 if (newClass > 0 )
120120 defaultClass = newClass ;
121121 else
@@ -251,7 +251,7 @@ else if (operation.equals("date")) {
251251 if (query .getHeader ().getCount (Section .ZONE ) == 0 ) {
252252 Name updzone ;
253253 updzone = zone ;
254- short dclass = defaultClass ;
254+ int dclass = defaultClass ;
255255 if (updzone == null ) {
256256 Record [] recs = query .getSectionArray (Section .UPDATE );
257257 for (int i = 0 ; i < recs .length ; i ++) {
@@ -266,7 +266,8 @@ else if (operation.equals("date")) {
266266 }
267267 }
268268 }
269- Record soa = Record .newRecord (updzone , Type .SOA , dclass );
269+ Record soa = Record .newRecord (updzone , Type .SOA ,
270+ (short ) dclass );
270271 query .addRecord (soa , Section .ZONE );
271272 }
272273
@@ -281,12 +282,12 @@ else if (operation.equals("date")) {
281282 * Ignore the class, if present.
282283 */
283284Record
284- parseRR (Tokenizer st , short classValue , int TTLValue )
285+ parseRR (Tokenizer st , int classValue , int TTLValue )
285286throws IOException
286287{
287288 Name name = st .getName (zone );
288289 int ttl ;
289- short type ;
290+ int type ;
290291 Record record ;
291292
292293 String s = st .getString ();
@@ -307,7 +308,8 @@ else if (operation.equals("date")) {
307308 if ((type = Type .value (s )) < 0 )
308309 throw new IOException ("Invalid type: " + s );
309310
310- record = Record .fromString (name , type , classValue , ttl , st , zone );
311+ record = Record .fromString (name , (short ) type , (short ) classValue , ttl ,
312+ st , zone );
311313 if (record != null )
312314 return (record );
313315 else
@@ -319,8 +321,7 @@ record = Record.fromString(name, type, classValue, ttl, st, zone);
319321 Tokenizer .Token token ;
320322 Name name ;
321323 Record record ;
322- short type ;
323- short dclass ;
324+ int type ;
324325
325326 name = st .getName (zone );
326327 token = st .get ();
@@ -331,10 +332,12 @@ record = Record.fromString(name, type, classValue, ttl, st, zone);
331332 boolean iseol = token .isEOL ();
332333 st .unget ();
333334 if (!iseol ) {
334- record = Record .fromString (name , type , defaultClass ,
335+ record = Record .fromString (name , (short ) type ,
336+ (short ) defaultClass ,
335337 0 , st , zone );
336338 } else
337- record = Record .newRecord (name , type , DClass .ANY , 0 );
339+ record = Record .newRecord (name , (short ) type ,
340+ DClass .ANY , 0 );
338341 } else
339342 record = Record .newRecord (name , Type .ANY , DClass .ANY , 0 );
340343
@@ -348,7 +351,7 @@ record = Record.newRecord(name, Type.ANY, DClass.ANY, 0);
348351 String s ;
349352 Name name ;
350353 Record record ;
351- short type ;
354+ int type ;
352355
353356 name = st .getName (zone );
354357 token = st .get ();
@@ -357,7 +360,7 @@ record = Record.newRecord(name, Type.ANY, DClass.ANY, 0);
357360 throw new IOException ("Invalid type: " + token .value );
358361 } else
359362 type = Type .ANY ;
360- record = Record .newRecord (name , type , DClass .NONE , 0 );
363+ record = Record .newRecord (name , ( short ) type , DClass .NONE , 0 );
361364 query .addRecord (record , Section .PREREQ );
362365 print (record );
363366}
@@ -375,8 +378,8 @@ record = Record.newRecord(name, type, DClass.NONE, 0);
375378 String s ;
376379 Name name ;
377380 Record record ;
378- short type ;
379- short dclass ;
381+ int type ;
382+ int dclass ;
380383
381384 name = st .getName (zone );
382385 token = st .get ();
@@ -391,10 +394,12 @@ record = Record.newRecord(name, type, DClass.NONE, 0);
391394 boolean iseol = token .isEOL ();
392395 st .unget ();
393396 if (!iseol ) {
394- record = Record .fromString (name , type , DClass .NONE ,
397+ record = Record .fromString (name , (short ) type ,
398+ DClass .NONE ,
395399 0 , st , zone );
396400 } else
397- record = Record .newRecord (name , type , DClass .ANY , 0 );
401+ record = Record .newRecord (name , (short ) type ,
402+ DClass .ANY , 0 );
398403 }
399404 else
400405 record = Record .newRecord (name , Type .ANY , DClass .ANY , 0 );
@@ -416,7 +421,8 @@ record = Record.newRecord(name, Type.ANY, DClass.ANY, 0);
416421 Tokenizer .Token token ;
417422
418423 Name name = null ;
419- short type = Type .A , dclass = defaultClass ;
424+ int type = Type .A ;
425+ int dclass = defaultClass ;
420426
421427 name = st .getName (zone );
422428 token = st .get ();
@@ -432,7 +438,7 @@ record = Record.newRecord(name, Type.ANY, DClass.ANY, 0);
432438 }
433439 }
434440
435- rec = Record .newRecord (name , type , dclass );
441+ rec = Record .newRecord (name , ( short ) type , ( short ) dclass );
436442 Message newQuery = Message .newQuery (rec );
437443 if (res == null )
438444 res = new SimpleResolver (server );
0 commit comments