diff --git a/ChangeLog b/ChangeLog index eff8fd38..63cfecc1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -23303,3 +23303,7 @@ 2022-09-14 Fred Gleason * Rearranged data layout in the 'RDFeedListModel' class to aid code readability. +2022-09-14 Fred Gleason + * Fixed a bug in rdadmin(1) that caused the value of the + 'SSH Ident. File' on the 'Edit Host' dialog to fail to be + propagated when cloning a new host. diff --git a/lib/rdstation.cpp b/lib/rdstation.cpp index 80ae746e..556d0cb1 100644 --- a/lib/rdstation.cpp +++ b/lib/rdstation.cpp @@ -869,7 +869,8 @@ bool RDStation::create(const QString &name,QString *err_msg, "`ENABLE_DRAGDROP`,"+ // 20 "`ENFORCE_PANEL_SETUP`,"+ // 21 "`REPORT_EDITOR_PATH`,"+ // 22 - "`BROWSER_PATH` "+ // 23 + "`BROWSER_PATH`,"+ // 23 + "`SSH_IDENTITY_FILE` "+ // 24 "from `STATIONS` where "+ "`NAME`='"+RDEscapeString(exemplar)+"'"; q=new RDSqlQuery(sql); @@ -903,7 +904,8 @@ bool RDStation::create(const QString &name,QString *err_msg, "`ENABLE_DRAGDROP`='"+RDEscapeString(q->value(20).toString())+"',"+ "`ENFORCE_PANEL_SETUP`='"+RDEscapeString(q->value(21).toString())+"',"+ "`REPORT_EDITOR_PATH`='"+RDEscapeString(q->value(22).toString())+"',"+ - "`BROWSER_PATH`='"+RDEscapeString(q->value(23).toString())+"'"; + "`BROWSER_PATH`='"+RDEscapeString(q->value(23).toString())+"',"+ + "`SSH_IDENTITY_FILE`='"+RDEscapeString(q->value(24).toString())+"'"; q1=new RDSqlQuery(sql); if(!q1->isActive()) { *err_msg=QObject::tr("host already exists");