Browse Source

[2087] Rewrite code for better readability

Mukund Sivaraman 12 years ago
parent
commit
a1068f5f19
1 changed files with 4 additions and 4 deletions
  1. 4 4
      src/lib/dns/messagerenderer.cc

+ 4 - 4
src/lib/dns/messagerenderer.cc

@@ -302,6 +302,10 @@ MessageRenderer::writeName(const LabelSequence& ls, const bool compress) {
     const bool case_sensitive = (impl_->compress_mode_ ==
                                  MessageRenderer::CASE_SENSITIVE);
     for (nlabels_uncomp = 0; nlabels_uncomp < nlabels; ++nlabels_uncomp) {
+        if (nlabels_uncomp > 0) {
+            sequence.stripLeft(1);
+        }
+
         data = sequence.getData(&data_len);
         if (data_len == 1) { // trailing dot.
             ++nlabels_uncomp;
@@ -317,10 +321,6 @@ MessageRenderer::writeName(const LabelSequence& ls, const bool compress) {
         if (ptr_offset != MessageRendererImpl::NO_OFFSET) {
             break;
         }
-
-        if (nlabels_uncomp + 1 < nlabels) {
-            sequence.stripLeft(1);
-        }
     }
 
     // Record the current offset before updating the offset table