diff options
Diffstat (limited to 'components/net/storage_thread.rs')
-rw-r--r-- | components/net/storage_thread.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/components/net/storage_thread.rs b/components/net/storage_thread.rs index 4a018e6ead8..49c65c96e19 100644 --- a/components/net/storage_thread.rs +++ b/components/net/storage_thread.rs @@ -37,10 +37,14 @@ struct StorageManager { impl StorageManager { fn new(port: IpcReceiver<StorageThreadMsg>) -> StorageManager { + let mut local_data = HashMap::new(); + if let Some(ref profile_dir) = opts::get().profile_dir { + resource_thread::read_json_from_file(&mut local_data, profile_dir, "local_data.json"); + } StorageManager { port: port, session_data: HashMap::new(), - local_data: HashMap::new(), + local_data: local_data, } } } |