]> git.sur5r.net Git - bacula/bacula/commitdiff
Fix bug #1282 Setting job.Priority in python crashes director by
authorKern Sibbald <kern@sibbald.com>
Wed, 29 Apr 2009 11:55:58 +0000 (11:55 +0000)
committerKern Sibbald <kern@sibbald.com>
Wed, 29 Apr 2009 11:55:58 +0000 (11:55 +0000)
     checking if string addr is NULL.  Not tested.

git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@8762 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/dird/pythondir.c
bacula/technotes

index a0160435a8eea9c22ec216ed8e067c25b55f835e..8a1034851000414ec44a82c6111a8614d52a37a6 100644 (file)
@@ -290,12 +290,14 @@ int job_setattr(PyObject *self, char *attrname, PyObject *value)
          PyErr_SetString(PyExc_RuntimeError, _("Job Level can be set only during JobInit"));
          return -1;
       }
-      for (i=0; joblevels[i].level_name; i++) {
-         if (strcmp(strval, joblevels[i].level_name) == 0) {
-            if (joblevels[i].job_type == jcr->get_JobType()) {
-               jcr->set_JobLevel(joblevels[i].level);
-               jcr->jr.JobLevel = jcr->get_JobLevel();
-               return 0;
+      if (strval != NULL) {
+         for (i=0; joblevels[i].level_name; i++) {
+            if (strcmp(strval, joblevels[i].level_name) == 0) {
+               if (joblevels[i].job_type == jcr->get_JobType()) {
+                  jcr->set_JobLevel(joblevels[i].level);
+                  jcr->jr.JobLevel = jcr->get_JobLevel();
+                  return 0;
+               }
             }
          }
       }
index 0cd58cc729b52d3a1445932a44406407a125c3cf..20ac7676bbcf3545dc9320b9373372bd230a6a77 100644 (file)
@@ -2,6 +2,11 @@
           
 General:
 
+29Apr09
+kes  Fix bug #1282 Setting job.Priority in python crashes director by
+     checking if string addr is NULL.  Not tested.
+kes  Fix bug #1281 allow all on restore command line to restore
+     pruned JobIds without prompting.
 28Apr09
 dirk Correct bat Select dialog. Fixes bug #1276.
 kes  Check for job_canceled() in fd_plugin code.