소스 검색

HPCC-16169 Code review changes

- Removes use of superfluous variables
- Externalizes array size value

Signed-off-by: Rodrigo Pastrana <rodrigo.pastrana@lexisnexis.com>
Rodrigo Pastrana 8 년 전
부모
커밋
dbe9b71c8b
1개의 변경된 파일7개의 추가작업 그리고 11개의 파일을 삭제
  1. 7 11
      esp/bindings/http/platform/httpsecurecontext.cpp

+ 7 - 11
esp/bindings/http/platform/httpsecurecontext.cpp

@@ -16,6 +16,7 @@
 ############################################################################## */
 
 #include "httpsecurecontext.hpp"
+#define MAX_ADDRESS_LEN 256
 
 class CHttpSecureContext : extends CEspBaseSecureContext
 {
@@ -86,26 +87,21 @@ private:
 
     bool getHeader(const char* name, StringBuffer& value)
     {
-        bool result = false;
-
         if (name && *name)
         {
-            StringBuffer tmp;
+            value.clear();
 
-            if (m_request->getHeader(name, tmp).length())
-            {
-                value.set(tmp);
-                result = true;
-            }
+            if (m_request->getHeader(name, value).length())
+                return true;
         }
 
-        return result;
+        return false;
     }
 
     bool getRemoteAddress(StringBuffer& value)
     {
-        char address[256] = {0,};
-        int  port = m_request->getSocket()->peer_name(address, 256);
+        char address[MAX_ADDRESS_LEN] = {0,};
+        int  port = m_request->getSocket()->peer_name(address, MAX_ADDRESS_LEN);
         bool result = (*address != 0);
 
         if (result)