]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/dird/ua_output.c
Apply Preben 'Peppe' Guldberg <peppe@wielders.org>
[bacula/bacula] / bacula / src / dird / ua_output.c
index d9eed92902cd313570743eb2ba5ef8d0b90fa59e..41ad6b3cc250a33e06716269a7c46129f1584af3 100644 (file)
@@ -54,7 +54,7 @@ static bool list_nextvol(UAContext *ua);
 int autodisplay_cmd(UAContext *ua, const char *cmd)
 {
    static const char *kw[] = {
-      N_("on"), 
+      N_("on"),
       N_("off"),
       NULL};
 
@@ -69,7 +69,7 @@ int autodisplay_cmd(UAContext *ua, const char *cmd)
       bsendmsg(ua, _("ON or OFF keyword missing.\n"));
       break;
    }
-   return 1; 
+   return 1;
 }
 
 /*
@@ -78,7 +78,7 @@ int autodisplay_cmd(UAContext *ua, const char *cmd)
 int gui_cmd(UAContext *ua, const char *cmd)
 {
    static const char *kw[] = {
-      N_("on"), 
+      N_("on"),
       N_("off"),
       NULL};
 
@@ -95,7 +95,7 @@ int gui_cmd(UAContext *ua, const char *cmd)
       bsendmsg(ua, _("ON or OFF keyword missing.\n"));
       break;
    }
-   return 1; 
+   return 1;
 }
 
 
@@ -128,7 +128,7 @@ static struct showstruct reses[] = {
  */
 int show_cmd(UAContext *ua, const char *cmd)
 {
-   int i, j, type, len; 
+   int i, j, type, len;
    int recurse;
    char *res_name;
    RES *res = NULL;
@@ -139,7 +139,7 @@ int show_cmd(UAContext *ua, const char *cmd)
    LockRes();
    for (i=1; i<ua->argc; i++) {
       type = 0;
-      res_name = ua->argk[i]; 
+      res_name = ua->argk[i];
       if (!ua->argv[i]) {            /* was a name given? */
         /* No name, dump all resources of specified type */
         recurse = 1;
@@ -176,21 +176,21 @@ int show_cmd(UAContext *ua, const char *cmd)
       switch (type) {
       case -1:                          /* all */
         for (j=r_first; j<=r_last; j++) {
-           dump_resource(j, res_head[j-r_first], bsendmsg, ua);     
-//         dump_resource(j, resources[j-r_first].res_head, bsendmsg, ua);     
+           dump_resource(j, res_head[j-r_first], bsendmsg, ua);
+//         dump_resource(j, resources[j-r_first].res_head, bsendmsg, ua);
         }
         break;
       case -2:
-         bsendmsg(ua, _("Keywords for the show command are:\n"));
+        bsendmsg(ua, _("Keywords for the show command are:\n"));
         for (j=0; reses[j].res_name; j++) {
-            bsendmsg(ua, "%s\n", _(reses[j].res_name));
+           bsendmsg(ua, "%s\n", _(reses[j].res_name));
         }
         goto bail_out;
       case -3:
-         bsendmsg(ua, _("%s resource %s not found.\n"), res_name, ua->argv[i]);
+        bsendmsg(ua, _("%s resource %s not found.\n"), res_name, ua->argv[i]);
         goto bail_out;
       case 0:
-         bsendmsg(ua, _("Resource %s not found\n"), res_name);
+        bsendmsg(ua, _("Resource %s not found\n"), res_name);
         goto bail_out;
       default:
         dump_resource(recurse?type:-type, res, bsendmsg, ua);
@@ -289,12 +289,12 @@ static int do_list_cmd(UAContext *ua, const char *cmd, e_list_type llist)
       } else if (strcasecmp(ua->argk[i], _("files")) == 0) {
 
         for (j=i+1; j<ua->argc; j++) {
-            if (strcasecmp(ua->argk[j], _("job")) == 0 && ua->argv[j]) {
+           if (strcasecmp(ua->argk[j], _("job")) == 0 && ua->argv[j]) {
               bstrncpy(jr.Job, ua->argv[j], MAX_NAME_LENGTH);
               jr.JobId = 0;
               db_get_job_record(ua->jcr, ua->db, &jr);
               jobid = jr.JobId;
-            } else if (strcasecmp(ua->argk[j], _("jobid")) == 0 && ua->argv[j]) {
+           } else if (strcasecmp(ua->argk[j], _("jobid")) == 0 && ua->argv[j]) {
               jobid = atoi(ua->argv[j]);
            } else {
               continue;
@@ -303,17 +303,17 @@ static int do_list_cmd(UAContext *ua, const char *cmd, e_list_type llist)
               db_list_files_for_job(ua->jcr, ua->db, jobid, prtit, ua);
            }
         }
-      
+
       /* List JOBMEDIA */
       } else if (strcasecmp(ua->argk[i], _("jobmedia")) == 0) {
         int done = FALSE;
         for (j=i+1; j<ua->argc; j++) {
-            if (strcasecmp(ua->argk[j], _("job")) == 0 && ua->argv[j]) {
+           if (strcasecmp(ua->argk[j], _("job")) == 0 && ua->argv[j]) {
               bstrncpy(jr.Job, ua->argv[j], MAX_NAME_LENGTH);
               jr.JobId = 0;
               db_get_job_record(ua->jcr, ua->db, &jr);
               jobid = jr.JobId;
-            } else if (strcasecmp(ua->argk[j], _("jobid")) == 0 && ua->argv[j]) {
+           } else if (strcasecmp(ua->argk[j], _("jobid")) == 0 && ua->argv[j]) {
               jobid = atoi(ua->argv[j]);
            } else {
               continue;
@@ -336,22 +336,22 @@ static int do_list_cmd(UAContext *ua, const char *cmd, e_list_type llist)
 
       /* List MEDIA or VOLUMES */
       } else if (strcasecmp(ua->argk[i], _("media")) == 0 ||
-                 strcasecmp(ua->argk[i], _("volumes")) == 0) {
+                strcasecmp(ua->argk[i], _("volumes")) == 0) {
         bool done = false;
         for (j=i+1; j<ua->argc; j++) {
-            if (strcasecmp(ua->argk[j], _("job")) == 0 && ua->argv[j]) {
+           if (strcasecmp(ua->argk[j], _("job")) == 0 && ua->argv[j]) {
               bstrncpy(jr.Job, ua->argv[j], MAX_NAME_LENGTH);
               jr.JobId = 0;
               db_get_job_record(ua->jcr, ua->db, &jr);
               jobid = jr.JobId;
-            } else if (strcasecmp(ua->argk[j], _("jobid")) == 0 && ua->argv[j]) {
+           } else if (strcasecmp(ua->argk[j], _("jobid")) == 0 && ua->argv[j]) {
               jobid = atoi(ua->argv[j]);
            } else {
               continue;
            }
            VolumeName = get_pool_memory(PM_FNAME);
            n = db_get_job_volume_names(ua->jcr, ua->db, jobid, &VolumeName);
-            bsendmsg(ua, _("Jobid %d used %d Volume(s): %s\n"), jobid, n, VolumeName);
+           bsendmsg(ua, _("Jobid %d used %d Volume(s): %s\n"), jobid, n, VolumeName);
            free_pool_memory(VolumeName);
            done = true;
         }
@@ -361,9 +361,9 @@ static int do_list_cmd(UAContext *ua, const char *cmd, e_list_type llist)
            uint32_t *ids;
            /* Is a specific pool wanted? */
            for (i=1; i<ua->argc; i++) {
-               if (strcasecmp(ua->argk[i], _("pool")) == 0) {
+              if (strcasecmp(ua->argk[i], _("pool")) == 0) {
                  if (!get_pool_dbr(ua, &pr)) {
-                     bsendmsg(ua, _("No Pool specified.\n"));
+                    bsendmsg(ua, _("No Pool specified.\n"));
                     return 1;
                  }
                  mr.PoolId = pr.PoolId;
@@ -373,7 +373,7 @@ static int do_list_cmd(UAContext *ua, const char *cmd, e_list_type llist)
            }
            /* List Volumes in all pools */
            if (!db_get_pool_ids(ua->jcr, ua->db, &num_pools, &ids)) {
-               bsendmsg(ua, _("Error obtaining pool ids. ERR=%s\n"), 
+              bsendmsg(ua, _("Error obtaining pool ids. ERR=%s\n"),
                        db_strerror(ua->db));
               return 1;
            }
@@ -383,7 +383,7 @@ static int do_list_cmd(UAContext *ua, const char *cmd, e_list_type llist)
            for (i=0; i < num_pools; i++) {
               pr.PoolId = ids[i];
               if (db_get_pool_record(ua->jcr, ua->db, &pr)) {
-                  bsendmsg(ua, _("Pool: %s\n"), pr.Name);
+                 bsendmsg(ua, _("Pool: %s\n"), pr.Name);
               }
               mr.PoolId = ids[i];
               db_list_media_records(ua->jcr, ua->db, &mr, prtit, ua, llist);
@@ -394,18 +394,18 @@ static int do_list_cmd(UAContext *ua, const char *cmd, e_list_type llist)
       /* List a specific volume */
       } else if (strcasecmp(ua->argk[i], _("volume")) == 0) {
         if (!ua->argv[i]) {
-            bsendmsg(ua, _("No Volume Name specified.\n"));
+           bsendmsg(ua, _("No Volume Name specified.\n"));
            return 1;
         }
         bstrncpy(mr.VolumeName, ua->argv[i], sizeof(mr.VolumeName));
         db_list_media_records(ua->jcr, ua->db, &mr, prtit, ua, llist);
         return 1;
       /* List next volume */
-      } else if (strcasecmp(ua->argk[i], _("nextvol")) == 0 || 
-                 strcasecmp(ua->argk[i], _("nextvolume")) == 0) {
+      } else if (strcasecmp(ua->argk[i], _("nextvol")) == 0 ||
+                strcasecmp(ua->argk[i], _("nextvolume")) == 0) {
         list_nextvol(ua);
       } else {
-         bsendmsg(ua, _("Unknown list keyword: %s\n"), NPRT(ua->argk[i]));
+        bsendmsg(ua, _("Unknown list keyword: %s\n"), NPRT(ua->argk[i]));
       }
    }
    return 1;
@@ -430,7 +430,7 @@ static bool list_nextvol(UAContext *ua)
    } else {
       job = (JOB *)GetResWithName(R_JOB, ua->argv[i]);
       if (!job) {
-         Jmsg(jcr, M_ERROR, 0, _("%s is not a job name.\n"), ua->argv[i]);
+        Jmsg(jcr, M_ERROR, 0, _("%s is not a job name.\n"), ua->argv[i]);
         if ((job = select_job_resource(ua)) == NULL) {
            return false;
         }
@@ -441,11 +441,11 @@ static bool list_nextvol(UAContext *ua)
       if (!complete_jcr_for_job(jcr, job, pool)) {
         return false;
       }
-     
+
       if (!find_next_volume_for_append(jcr, &mr, 0)) {
-         bsendmsg(ua, _("Could not find next Volume.\n"));
+        bsendmsg(ua, _("Could not find next Volume.\n"));
       } else {
-         bsendmsg(ua, _("The next Volume to be used by Job \"%s\" will be %s\n"), 
+        bsendmsg(ua, _("The next Volume to be used by Job \"%s\" will be %s\n"),
            job->hdr.name, mr.VolumeName);
         found = true;
       }
@@ -462,7 +462,7 @@ static bool list_nextvol(UAContext *ua)
 }
 
 
-/* 
+/*
  * For a given job, we examine all his run records
  *  to see if it is scheduled today or tomorrow.
  */
@@ -479,7 +479,7 @@ RUN *find_next_run(RUN *run, JOB *job, time_t &runtime)
    if (sched == NULL) {           /* scheduled? */
       return NULL;                /* no nothing to report */
    }
-   /* Break down current time into components */ 
+   /* Break down current time into components */
    now = time(NULL);
    localtime_r(&now, &tm);
    mday = tm.tm_mday - 1;
@@ -503,10 +503,10 @@ RUN *find_next_run(RUN *run, JOB *job, time_t &runtime)
       run = run->next;
    }
    for ( ; run; run=run->next) {
-      /* 
+      /*
        * Find runs in next 24 hours
        */
-      tod = bit_is_set(mday, run->mday) && bit_is_set(wday, run->wday) && 
+      tod = bit_is_set(mday, run->mday) && bit_is_set(wday, run->wday) &&
            bit_is_set(month, run->month) && bit_is_set(wom, run->wom) &&
            bit_is_set(woy, run->woy);
 
@@ -525,16 +525,16 @@ RUN *find_next_run(RUN *run, JOB *job, time_t &runtime)
       if (tod) {                  /* Jobs scheduled today (next 24 hours) */
 #ifdef xxx
         char buf[300], num[10];
-         bsnprintf(buf, sizeof(buf), "tm.hour=%d hour=", tm.tm_hour);
+        bsnprintf(buf, sizeof(buf), "tm.hour=%d hour=", tm.tm_hour);
         for (i=0; i<24; i++) {
            if (bit_is_set(i, run->hour)) {
-               bsnprintf(num, sizeof(num), "%d ", i);
+              bsnprintf(num, sizeof(num), "%d ", i);
               bstrncat(buf, num, sizeof(buf));
            }
         }
-         bstrncat(buf, "\n", sizeof(buf));
-         Dmsg1(000, "%s", buf);
-#endif 
+        bstrncat(buf, "\n", sizeof(buf));
+        Dmsg1(000, "%s", buf);
+#endif
         /* find time (time_t) job is to be run */
         localtime_r(&now, &tm);
         for (i=tm.tm_hour; i < 24; i++) {
@@ -543,9 +543,9 @@ RUN *find_next_run(RUN *run, JOB *job, time_t &runtime)
               tm.tm_min = run->minute;
               tm.tm_sec = 0;
               runtime = mktime(&tm);
-               Dmsg2(200, "now=%d runtime=%d\n", now, runtime);
+              Dmsg2(200, "now=%d runtime=%d\n", now, runtime);
               if (runtime > now) {
-                  Dmsg2(200, "Found it level=%d %c\n", run->level, run->level);
+                 Dmsg2(200, "Found it level=%d %c\n", run->level, run->level);
                  return run;         /* found it, return run resource */
               }
            }
@@ -561,19 +561,19 @@ RUN *find_next_run(RUN *run, JOB *job, time_t &runtime)
               tm.tm_min = run->minute;
               tm.tm_sec = 0;
               runtime = mktime(&tm);
-               Dmsg2(200, "now=%d runtime=%d\n", now, runtime);
+              Dmsg2(200, "now=%d runtime=%d\n", now, runtime);
               if (runtime < tomorrow) {
-                  Dmsg2(200, "Found it level=%d %c\n", run->level, run->level);
+                 Dmsg2(200, "Found it level=%d %c\n", run->level, run->level);
                  return run;         /* found it, return run resource */
               }
            }
         }
       }
-   } /* end for loop over runs */ 
+   } /* end for loop over runs */
    /* Nothing found */
    return NULL;
 }
-/* 
+/*
  * Fill in the remaining fields of the jcr as if it
  *  is going to run the job.
  */
@@ -581,20 +581,20 @@ int complete_jcr_for_job(JCR *jcr, JOB *job, POOL *pool)
 {
    POOL_DBR pr;
 
-   memset(&pr, 0, sizeof(POOL_DBR));   
+   memset(&pr, 0, sizeof(POOL_DBR));
    set_jcr_defaults(jcr, job);
    if (pool) {
       jcr->pool = pool;              /* override */
    }
    jcr->db = jcr->db=db_init_database(jcr, jcr->catalog->db_name, jcr->catalog->db_user,
                      jcr->catalog->db_password, jcr->catalog->db_address,
-                     jcr->catalog->db_port, jcr->catalog->db_socket,   
+                     jcr->catalog->db_port, jcr->catalog->db_socket,
                      jcr->catalog->mult_db_connections);
    if (!jcr->db || !db_open_database(jcr, jcr->db)) {
       Jmsg(jcr, M_FATAL, 0, _("Could not open database \"%s\".\n"),
                 jcr->catalog->db_name);
       if (jcr->db) {
-         Jmsg(jcr, M_FATAL, 0, "%s", db_strerror(jcr->db));
+        Jmsg(jcr, M_FATAL, 0, "%s", db_strerror(jcr->db));
       }
       return 0;
    }
@@ -602,7 +602,7 @@ int complete_jcr_for_job(JCR *jcr, JOB *job, POOL *pool)
    while (!db_get_pool_record(jcr, jcr->db, &pr)) { /* get by Name */
       /* Try to create the pool */
       if (create_pool(jcr, jcr->db, jcr->pool, POOL_OP_CREATE) < 0) {
-         Jmsg(jcr, M_FATAL, 0, _("Pool %s not in database. %s"), pr.Name, 
+        Jmsg(jcr, M_FATAL, 0, _("Pool %s not in database. %s"), pr.Name,
            db_strerror(jcr->db));
         if (jcr->db) {
            db_close_database(jcr, jcr->db);
@@ -610,10 +610,10 @@ int complete_jcr_for_job(JCR *jcr, JOB *job, POOL *pool)
         }
         return 0;
       } else {
-         Jmsg(jcr, M_INFO, 0, _("Pool %s created in database.\n"), pr.Name);
+        Jmsg(jcr, M_INFO, 0, _("Pool %s created in database.\n"), pr.Name);
       }
    }
-   jcr->PoolId = pr.PoolId; 
+   jcr->PoolId = pr.PoolId;
    jcr->jr.PoolId = pr.PoolId;
    return 1;
 }
@@ -627,7 +627,7 @@ static void con_lock_release(void *arg)
 void do_messages(UAContext *ua, const char *cmd)
 {
    char msg[2000];
-   int mlen; 
+   int mlen;
    int do_truncate = FALSE;
 
    Pw(con_lock);
@@ -675,12 +675,12 @@ int messagescmd(UAContext *ua, const char *cmd)
 void prtit(void *ctx, const char *msg)
 {
    UAContext *ua = (UAContext *)ctx;
+
    bnet_fsend(ua->UA_sock, "%s", msg);
 }
 
-/* 
- * Format message and send to other end.  
+/*
+ * Format message and send to other end.
 
  * If the UA_sock is NULL, it means that there is no user
  * agent, so we are being called from Bacula core. In