Simplified usage when no RRD was loaded yet.
authorStanislaw Klekot <dozzie@jarowit.net>
Tue, 22 Oct 2013 18:50:19 +0000 (20:50 +0200)
committerStanislaw Klekot <dozzie@jarowit.net>
Tue, 22 Oct 2013 18:50:19 +0000 (20:50 +0200)
pylib/rrdplot/plot.py

index fd6a3cc..e560b0c 100644 (file)
@@ -54,8 +54,12 @@ class RRDPlot:
   def plot(self, mode = 'simple'):
     if mode == 'simple':
       # NOTE: graph size already included in rrd_commands()
+      if self.rrdfile == None:
+        return None
       commands = self.rrd_commands()
     elif mode == 'rrd':
+      if self.commands == None:
+        return None
       commands = self.get_graph_size() + self.commands
     else:
       raise Exception('Unsupported mode: %s' % (mode))
@@ -183,6 +187,8 @@ class RRDPlot:
 
   def plot_pixbuf(self, mode = 'simple'):
     image = self.plot(mode)
+    if image == None:
+      return None
     return RRDPlot.pixbuf(image)
 
   @staticmethod