X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=model%2Fietf%2Fietf-type-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fmodel%2Fietf%2Futil%2FIpv4Utils.java;h=847b1914be2d5cde08e9c87e7ed925ec6925a208;hb=refs%2Fchanges%2F67%2F86767%2F1;hp=66a94ee09e658f49a0bed6eaad780f1e0c74d421;hpb=32d8deec74a8fc4df4ba04428d038cfe2f3f2f3a;p=mdsal.git diff --git a/model/ietf/ietf-type-util/src/main/java/org/opendaylight/mdsal/model/ietf/util/Ipv4Utils.java b/model/ietf/ietf-type-util/src/main/java/org/opendaylight/mdsal/model/ietf/util/Ipv4Utils.java index 66a94ee09e..847b1914be 100644 --- a/model/ietf/ietf-type-util/src/main/java/org/opendaylight/mdsal/model/ietf/util/Ipv4Utils.java +++ b/model/ietf/ietf-type-util/src/main/java/org/opendaylight/mdsal/model/ietf/util/Ipv4Utils.java @@ -39,17 +39,16 @@ final class Ipv4Utils { static int addressBits(final String str, final int limit) { int prev = 0; int current = 0; - for (int i = 0, shift = 24; i < limit; ++i) { + for (int i = 0; i < limit; ++i) { final char c = str.charAt(i); if (c == '.') { - prev |= current << shift; - shift -= 8; + prev = prev << 8 | current; current = 0; } else { current = 10 * current + c - '0'; } } - return prev | current; + return prev << 8 | current; } static byte @NonNull[] addressBytes(final String str, final int limit) {