]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
Fix compilation warning on STATUS_PKT
authorEric Bollengier <eric@baculasystems.com>
Thu, 2 Sep 2021 09:41:37 +0000 (11:41 +0200)
committerEric Bollengier <eric@baculasystems.com>
Thu, 24 Mar 2022 08:03:03 +0000 (09:03 +0100)
bacula/src/lib/bcollector.h
bacula/src/lib/parse_conf.h
bacula/src/lib/status-pkt.h

index d7e55875cbbac63a5bc658dbb3888af3a1a6e7c6..047edde2d0689dbf5ab646043e0e455cd003939e 100644 (file)
  * Author: RadosÅ‚aw Korzeniewski, radekk@inteos.pl, Inteos Sp. z o.o.
  */
 
-#ifndef __BCOLLECTOR_H_
-#define __BCOLLECTOR_H_
+#ifndef BCOLLECTOR_H_
+#define BCOLLECTOR_H_
 
-struct STATUS_PKT; /* Forward declaration */
+class STATUS_PKT; /* Forward declaration */
 
 /* Supported backend types */
 enum {
@@ -86,4 +86,4 @@ void free_collector_resource(COLLECTOR &res_collector);
 int render_updcollector_status(POOL_MEM &buf);
 void api_render_updcollector_status(OutputWriter &ow);
 
-#endif /* __BCOLLECTOR_H_ */
+#endif /* BCOLLECTOR_H_ */
index a2402aab593eff974a4e5d4f664edb57481e7d99..fe976397a43a6ce8196757274ff2f780257ec3b4 100644 (file)
@@ -41,7 +41,7 @@ struct RES_ITEM1;                  /* Declare forward referenced structure */
 struct RES_ITEM2;                  /* Declare forward referenced structure */
 class RES;                         /* Declare forward referenced structure */
 struct HPKT;                       /* Declare forward referenced structure */
-struct STATUS_PKT;                 /* Declare forward referenced structure */
+class STATUS_PKT;                  /* Declare forward referenced structure */
 
 typedef void (RES_HANDLER)(HPKT &hpkt);
 typedef void (MSG_RES_HANDLER)(LEX *lc, RES_ITEM *item, int index, int pass);
index c4c2ae4bc17f014de7e465d6d49dbd6946d4fa6b..238862c3d30510cfee584b5a33c892267ad1e808 100644 (file)
@@ -26,8 +26,8 @@
  *
  */
 
-#ifndef __STATUS_PKT_H_
-#define __STATUS_PKT_H_
+#ifndef STATUS_PKT_H_
+#define STATUS_PKT_H_
 
 /*
  * Packet to send to output_status()
@@ -37,12 +37,14 @@ public:
   BSOCK *bs;                       /* used on Unix machines */
   void *context;                   /* Win32 */
   void (*callback)(const char *msg, int len, void *context);  /* Win32 */
-  char api_opts[MAX_NAME_LENGTH];
   int  api;                        /* set if we want API output, with api level */
+  char api_opts[MAX_NAME_LENGTH];
 
   /* Methods */
-  STATUS_PKT() { memset(this, 0, sizeof(STATUS_PKT)); };
+  STATUS_PKT(): bs(NULL), callback(NULL), api(0) { 
+    *api_opts = 0;
+  };
   ~STATUS_PKT() { };
 };
 
-#endif
\ No newline at end of file
+#endif