]> pilppa.org Git - libplp.git/blobdiff - src/StoreCache.cc
api fixes and cleanups
[libplp.git] / src / StoreCache.cc
index 3506292c36a01fabb7d3f4ce1cc74f35ed6b74b2..0d62d777f5ba586b89bb1e0c0466d33800c9aabe 100644 (file)
@@ -31,12 +31,17 @@ string StoreCache::get_dir_name(string device_id_param,
        string  ret_val;
        char    buffer[30];
        string  bd_name;
+       string  period_name;
+       string  calc_type;
+
+       period_name     = DataSummary::get_summary_period_name(period_type_param);
+       calc_type       = DataSummary::get_summary_calculation_name(calc_type_param);
 
        bd_name = DeviceConfig::get_base_dir_name();
        bd_name = FileUtil::concat_paths(bd_name, CACHE_DIR_NAME);
        bd_name = FileUtil::concat_paths(bd_name, device_id_param);
-       bd_name = FileUtil::concat_paths(bd_name, SUMMARY_PERIOD_NAMES_ARRAY[period_type_param]);
-       bd_name = FileUtil::concat_paths(bd_name, CALCULATION_TYPE_NAMES_ARRAY[calc_type_param]);
+       bd_name = FileUtil::concat_paths(bd_name, period_name);
+       bd_name = FileUtil::concat_paths(bd_name, calc_type);
        if (period_type_param == PERIOD_YEARLY) {
                ret_val = bd_name;
        }