--- swfcharts_old.module	2009-10-08 13:09:32.000000000 -0500
+++ swfcharts.module	2009-10-08 13:09:32.000000000 -0500
@@ -74,7 +74,7 @@ function swfcharts_cron() {
   // Note: if files are created in this dir by a non-apache user, they cannot
   // be removed by cron and will result in warning messages being generated
   // when cron is run. Do not put files in this dir.
-  $files_dir = variable_get('swfcharts_xmldir', '');
+  $files_dir = _swfcharts_xmldir();
   $files_purge = variable_get('swfcharts_files_purge', 120);
 
   if (!empty($files_dir) && $files_purge) {
@@ -345,14 +345,9 @@ function _swfcharts_charts_rootdir() {
  * if not exists, report problems.
  */
 function _swfcharts_xmldir() {
-  $swfcharts_xmldir = variable_get('swfcharts_xmldir', FALSE);
-	if (empty($swfcharts_xmldir)) {
-		$swfcharts_xmldir = file_directory_path() . '/swfcharts';
-		if(!is_dir($swfcharts_xmldir)) {
-			$dir_created = mkdir($swfcharts_xmldir, 0777);
-		} else {
-			$dir_created = TRUE;
-		}
+  $swfcharts_xmldir = file_directory_path() . '/swfcharts';
+	if(!is_dir($swfcharts_xmldir)) {
+		$dir_created = mkdir($swfcharts_xmldir, 0777);
 		if ($dir_created) {
 			variable_set('swfcharts_xmldir', $swfcharts_xmldir);
 			drupal_set_message(t('Created ' . $swfcharts_xmldir));
