From 2535f7ac11023b53184b9129932c6db7b035d90e Mon Sep 17 00:00:00 2001 From: Xun Li Date: Tue, 6 Jun 2017 01:39:22 -0500 Subject: [PATCH] update sample path to handle possible crash --- DialogTools/ConnectDatasourceDlg.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DialogTools/ConnectDatasourceDlg.cpp b/DialogTools/ConnectDatasourceDlg.cpp index ab9852a06..da91c83a8 100644 --- a/DialogTools/ConnectDatasourceDlg.cpp +++ b/DialogTools/ConnectDatasourceDlg.cpp @@ -1115,9 +1115,11 @@ void ConnectDatasourceDlg::OnSample(wxCommandEvent& event) if (ds_name == "samples.sqlite") { ds_name = GenUtils::GetSamplesDir() + ds_name; ds_name.Replace("\\", "\\\\"); - ds_json = wxString::Format("{\"ds_type\":\"SQLite\", \"ds_path\": \"%s\"}", ds_name); + //ds_json = wxString::Format("{\"ds_type\":\"SQLite\", \"ds_path\": \"%s\"}", ds_name); + ds_json = "{\"ds_type\":\"SQLite\", \"ds_path\": \""+ds_name+"\"}"; } else { - ds_json = wxString::Format("{\"ds_type\":\"GeoJSON\", \"ds_path\": \"%s\"}", ds_name); + //ds_json = wxString::Format("{\"ds_type\":\"GeoJSON\", \"ds_path\": \"%s\"}", ds_name); + ds_json = "{\"ds_type\":\"GeoJSON\", \"ds_path\": \""+ds_name+"\"}"; } IDataSource* ds = IDataSource::CreateDataSource(ds_json);