]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
Update pluginlib, add bin data to display.
authorRadosław Korzeniewski <radoslaw@korzeniewski.net>
Mon, 22 Mar 2021 12:36:58 +0000 (13:36 +0100)
committerEric Bollengier <eric@baculasystems.com>
Thu, 24 Mar 2022 08:03:00 +0000 (09:03 +0100)
bacula/src/plugins/fd/pluginlib/pluginlib.cpp
bacula/src/plugins/fd/pluginlib/pluginlib.h

index 7d091a77a6a406a0123b1a4b56881c3681da71e1..9ee2f460329af30405718b2ff9f5e7932760c97d 100644 (file)
@@ -616,3 +616,15 @@ bool scan_parameter_str(const char * cmd, const char *prefix, POOL_MEM &param)
 
    return false;
 }
+
+void transcript_bin_data_to_display(char (&buf)[17], const char *data, int len)
+{
+   for (int a = 0; a < len && a < 16; a++) {
+      if (isalnum(data[a]) || isspace(data[a])){
+         buf[a] = data[a];
+      } else {
+         buf[a] = '.';
+      }
+      buf[a + 1] = 0;
+   }
+}
index 08756095988cb73a9a99b5df6d3a5775312aa7c8..0c79cc56ef4798bab0a9f83426c0fcbfd886e80e 100644 (file)
@@ -178,3 +178,4 @@ bool scan_parameter_str(const char * cmd, const char *prefix, POOL_MEM &param);
 inline bool scan_parameter_str(const POOL_MEM &cmd, const char *prefix, POOL_MEM &param) { return scan_parameter_str(cmd.c_str(), prefix, param); }
 
 #endif   /* _PLUGINLIB_H_ */
+