Ticket #154: FB12720_REL_1_10_0_PATCHES_v2.patch
| File FB12720_REL_1_10_0_PATCHES_v2.patch, 5.2 KB (added by gleu, 2 years ago) |
|---|
-
frm/frmBackupServer.cpp
143 143 cmd += wxT(" --host ") + server->GetName(); 144 144 145 145 cmd += wxT(" --port ") + NumToStr((long)server->GetPort()) 146 + wxT(" --username ") + server->GetUsername();146 + wxT(" --username ") + commandLineCleanOption(server->GetUsername()); 147 147 return cmd; 148 148 } 149 149 -
frm/frmBackup.cpp
198 198 cmd += wxT(" --host ") + server->GetName(); 199 199 200 200 cmd += wxT(" --port ") + NumToStr((long)server->GetPort()) 201 + wxT(" --username ") + server->GetUsername();201 + wxT(" --username ") + commandLineCleanOption(server->GetUsername()); 202 202 203 203 if (object->GetConnection()->GetIsGreenplum()) 204 204 cmd += wxT(" --gp-syntax "); … … 273 273 274 274 if (object->GetMetaType() == PGM_SCHEMA) 275 275 #ifdef WIN32 276 cmd.Append(wxT(" --schema \\\"") + ((pgSchema*)object)->GetIdentifier() + wxT("\\\""));276 cmd.Append(wxT(" --schema ") + commandLineCleanOption(wxT("\"") + ((pgSchema*)object)->GetIdentifier() + wxT("\""))); 277 277 #else 278 cmd.Append(wxT(" --schema '") + ((pgSchema*)object)->GetQuotedIdentifier() + wxT("'"));278 cmd.Append(wxT(" --schema ") + commandLineCleanOption(wxT("'") + ((pgSchema*)object)->GetQuotedIdentifier() + wxT("'"))); 279 279 #endif 280 280 281 281 else if (object->GetMetaType() == PGM_TABLE || object->GetMetaType() == GP_PARTITION) … … 284 284 if (pgAppMinimumVersion(backupExecutable, 8, 2)) 285 285 { 286 286 #ifdef WIN32 287 cmd.Append(wxT(" --table \"\\\"") + ((pgTable*)object)->GetSchema()->GetIdentifier() + 288 wxT("\\\".\\\"") + ((pgTable*)object)->GetIdentifier() + wxT("\\\"\"")); 287 cmd.Append(wxT(" --table ") + 288 commandLineCleanOption(wxT("\"\"") + ((pgTable*)object)->GetSchema()->GetIdentifier() + 289 wxT("\".\"") + ((pgTable*)object)->GetIdentifier() + wxT("\"\""))); 289 290 #else 290 cmd.Append(wxT(" --table '") + ((pgTable*)object)->GetSchema()->GetQuotedIdentifier() + 291 wxT(".") + ((pgTable*)object)->GetQuotedIdentifier() + wxT("'")); 291 cmd.Append(wxT(" --table ") + 292 commandLineCleanOption(wxT("'") + ((pgTable*)object)->GetSchema()->GetQuotedIdentifier() + 293 wxT(".") + ((pgTable*)object)->GetQuotedIdentifier() + wxT("'"))); 292 294 #endif 293 295 } 294 296 else 295 297 { 296 cmd.Append(wxT(" --table ") + ((pgTable*)object)->GetQuotedIdentifier());297 cmd.Append(wxT(" --schema ") + ((pgTable*)object)->GetSchema()->GetQuotedIdentifier());298 cmd.Append(wxT(" --table ") + commandLineCleanOption(((pgTable*)object)->GetQuotedIdentifier())); 299 cmd.Append(wxT(" --schema ") + commandLineCleanOption(((pgTable*)object)->GetSchema()->GetQuotedIdentifier())); 298 300 } 299 301 } 300 302 -
frm/frmBackupGlobals.cpp
158 158 cmd += wxT(" --host ") + server->GetName(); 159 159 160 160 cmd += wxT(" --port ") + NumToStr((long)server->GetPort()) 161 + wxT(" --username ") + server->GetUsername();161 + wxT(" --username ") + commandLineCleanOption(server->GetUsername()); 162 162 return cmd; 163 163 } 164 164 -
frm/frmRestore.cpp
338 338 { 339 339 int sel=lstContents->GetSelection(); 340 340 if (lstContents->GetText(sel, 0).Lower() == wxString(_("Function")).Lower()) 341 cmd.Append(wxT(" --function ") + qtIdent(lstContents->GetText(sel, 1).BeforeLast('(')));341 cmd.Append(wxT(" --function ") + commandLineCleanOption(qtIdent(lstContents->GetText(sel, 1).BeforeLast('(')))); 342 342 else if (lstContents->GetText(sel, 0).Lower() == wxString(_("Table")).Lower()) 343 cmd.Append(wxT(" --table ") + qtIdent(lstContents->GetText(sel, 1)));343 cmd.Append(wxT(" --table ") + commandLineCleanOption(qtIdent(lstContents->GetText(sel, 1)))); 344 344 else 345 345 return wxT("restore: internal pgadmin error."); // shouldn't happen! 346 346 347 347 break; 348 348 } 349 349 case PGM_TABLE: 350 cmd.Append(wxT(" --table ") + object->GetQuotedIdentifier());350 cmd.Append(wxT(" --table ") + commandLineCleanOption(object->GetQuotedIdentifier())); 351 351 break; 352 352 case PGM_FUNCTION: 353 cmd.Append(wxT(" --function ") + object->GetQuotedIdentifier());353 cmd.Append(wxT(" --function ") + commandLineCleanOption(object->GetQuotedIdentifier())); 354 354 break; 355 355 default: 356 356 break;
