]> git.sur5r.net Git - bacula/bacula/commitdiff
Add comments and cleanup
authorEric Bollengier <eric@eb.homelinux.org>
Thu, 6 May 2010 15:18:43 +0000 (17:18 +0200)
committerEric Bollengier <eric@eb.homelinux.org>
Mon, 2 Aug 2010 14:53:48 +0000 (16:53 +0200)
bacula/src/filed/fd_plugins.c

index 26cc35ebf497e7515c2937a4e9de1a4c8cb6176f..0cbf8d8458cc7da4e2822744d9db477e9410b130 100644 (file)
@@ -226,6 +226,11 @@ bool plugin_check_file(JCR *jcr, char *fname)
    return rc == bRC_Seen;
 }
 
+/* Get the first part of the the plugin command
+ *  systemstate:/@SYSTEMSTATE/ 
+ * => ret = 11
+ * => can use strncmp(plugin_name, cmd, ret);
+ */
 static bool get_plugin_name(JCR *jcr, char *cmd, int *ret)
 {
    char *p;
@@ -479,15 +484,7 @@ bool plugin_name_stream(JCR *jcr, char *name)
    /*
     * After this point, we are dealing with a restore start
     */
-
-// Dmsg1(dbglvl, "plugin restore cmd=%s\n", cmd);
-   if (!(p = strchr(cmd, ':'))) {
-      Jmsg1(jcr, M_ERROR, 0,
-           _("Malformed plugin command. Name not terminated by colon: %s\n"), cmd);
-      goto bail_out;
-   }
-   len = p - cmd;
-   if (len <= 0) {
+   if (!get_plugin_name(jcr, cmd, &len)) {
       goto bail_out;
    }