فهرست منبع

Merge pull request #8302 from richardkchapman/protocol-standalone

HPCC-14764 Fix issues in standalone Roxie programs

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Gavin Halliday 9 سال پیش
والد
کامیت
93b36b1549
1فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  1. 4 4
      roxie/ccd/ccdprotocol.cpp

+ 4 - 4
roxie/ccd/ccdprotocol.cpp

@@ -883,7 +883,7 @@ class CHpccJsonResponse : public CHpccNativeProtocolResponse
 {
 public:
     CHpccJsonResponse(const char *queryname, SafeSocket *_client, unsigned flags, bool _isHttp, const IContextLogger &_logctx, PTreeReaderOptions _xmlReadFlags) :
-        CHpccNativeProtocolResponse(queryname, _client, MarkupFmt_JSON, flags, _isHttp, logctx, _xmlReadFlags)
+        CHpccNativeProtocolResponse(queryname, _client, MarkupFmt_JSON, flags, _isHttp, _logctx, _xmlReadFlags)
     {
     }
 
@@ -1570,7 +1570,7 @@ readAnother:
                 Owned<IActiveQueryLimiter> l;
                 if (queryLimiterFactory)
                     l.setown(queryLimiterFactory->create(listener));
-                if (!l->isAccepted())
+                if (l && !l->isAccepted())
                 {
                     if (isHTTP)
                     {
@@ -1808,11 +1808,11 @@ extern IHpccProtocolPlugin *loadHpccProtocolPlugin(IHpccProtocolPluginContext *c
     if (!queryLimiterFactory)
         queryLimiterFactory.set(_limiterFactory);
     if (global)
-        return global;
+        return global.getLink();
     if (!ctx)
         return NULL;
     global.setown(new CHpccProtocolPlugin(*ctx));
-    return global;
+    return global.getLink();
 }