From: RadosÅ‚aw Korzeniewski Date: Mon, 22 Mar 2021 12:36:58 +0000 (+0100) Subject: Update pluginlib, add bin data to display. X-Git-Tag: Release-11.3.2~656 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=472b7758040f366c858bfae9871c2bb00707b4c6;p=thirdparty%2Fbacula.git Update pluginlib, add bin data to display. --- diff --git a/bacula/src/plugins/fd/pluginlib/pluginlib.cpp b/bacula/src/plugins/fd/pluginlib/pluginlib.cpp index 7d091a77a..9ee2f4603 100644 --- a/bacula/src/plugins/fd/pluginlib/pluginlib.cpp +++ b/bacula/src/plugins/fd/pluginlib/pluginlib.cpp @@ -616,3 +616,15 @@ bool scan_parameter_str(const char * cmd, const char *prefix, POOL_MEM ¶m) 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; + } +} diff --git a/bacula/src/plugins/fd/pluginlib/pluginlib.h b/bacula/src/plugins/fd/pluginlib/pluginlib.h index 087560959..0c79cc56e 100644 --- a/bacula/src/plugins/fd/pluginlib/pluginlib.h +++ b/bacula/src/plugins/fd/pluginlib/pluginlib.h @@ -178,3 +178,4 @@ bool scan_parameter_str(const char * cmd, const char *prefix, POOL_MEM ¶m); inline bool scan_parameter_str(const POOL_MEM &cmd, const char *prefix, POOL_MEM ¶m) { return scan_parameter_str(cmd.c_str(), prefix, param); } #endif /* _PLUGINLIB_H_ */ +