diff --git a/src/mobile-config-autoconfig.js b/src/mobile-config-autoconfig.js index 95422be..72121bf 100644 --- a/src/mobile-config-autoconfig.js +++ b/src/mobile-config-autoconfig.js @@ -25,19 +25,23 @@ var g_ff_version; var g_updated = false; var g_fragments_cache = {}; // cache for css_file_get_fragments() var g_logFileStream; +var g_chromeDir; // nsIFile object for the "chrome" dir in user's profile -// Create /chrome/ directory if not already present -var g_chromeDir = Services.dirsvc.get("ProfD", Ci.nsIFile); -g_chromeDir.append("chrome"); -if (!g_chromeDir.exists()) { - g_chromeDir.create(Ci.nsIFile.DIRECTORY_TYPE, FileUtils.PERMS_DIRECTORY); -} function write_line(ostream, line) { line = line + "\n" ostream.write(line, line.length); } +// Create /chrome/ directory if not already present +function chrome_dir_init() { + g_chromeDir = Services.dirsvc.get("ProfD", Ci.nsIFile); + g_chromeDir.append("chrome"); + if (!g_chromeDir.exists()) { + g_chromeDir.create(Ci.nsIFile.DIRECTORY_TYPE, FileUtils.PERMS_DIRECTORY); + } +} + function log_init() { var mode = FileUtils.MODE_WRONLY | FileUtils.MODE_CREATE | FileUtils.MODE_APPEND; var logFile = g_chromeDir.clone(); @@ -294,6 +298,7 @@ function main() { log("Done"); } +chrome_dir_init(); log_init(); try { main();