Ticket #154: FB12720_v2.patch
| File FB12720_v2.patch, 5.1 KB (added by gleu, 2 years ago) |
|---|
-
frm/frmBackupServer.cpp
147 147 cmd += wxT(" --host ") + server->GetName(); 148 148 149 149 cmd += wxT(" --port ") + NumToStr((long)server->GetPort()) 150 + wxT(" --username ") + server->GetUsername();150 + wxT(" --username ") + commandLineCleanOption(server->GetUsername()); 151 151 return cmd; 152 152 } 153 153 -
frm/frmBackup.cpp
297 297 cmd += wxT(" --host ") + server->GetName(); 298 298 299 299 cmd += wxT(" --port ") + NumToStr((long)server->GetPort()) 300 + wxT(" --username ") + server->GetUsername();300 + wxT(" --username ") + commandLineCleanOption(server->GetUsername()); 301 301 302 302 if (object->GetConnection()->GetIsGreenplum()) 303 303 cmd += wxT(" --gp-syntax "); … … 401 401 if (pgAppMinimumVersion(backupExecutable, 8, 2)) 402 402 { 403 403 #ifdef WIN32 404 tmpTables.Append(wxT(" --table \"\\\"") + ctvObjects->GetItemText(schema) + 405 wxT("\\\".\\\"") + ctvObjects->GetItemText(table) + wxT("\\\"\"")); 404 tmpTables.Append(wxT(" --table ") + 405 commandLineCleanOption(wxT("\"") +ctvObjects->GetItemText(schema) + 406 wxT("\".\"") + ctvObjects->GetItemText(table) + wxT("\"\""))); 406 407 #else 407 tmpTables.Append(wxT(" --table '") + ctvObjects->GetItemText(schema) + 408 wxT(".") + ctvObjects->GetItemText(table) + wxT("'")); 408 tmpTables.Append(wxT(" --table ") + 409 commandLineCleanOption(wxT("'") + ctvObjects->GetItemText(schema) + 410 wxT(".") + ctvObjects->GetItemText(table) + wxT("'"))); 409 411 #endif 410 412 } 411 413 else 412 414 { 413 tmpTables.Append(wxT(" --table ") + c tvObjects->GetItemText(table));414 tmpTables.Append(wxT(" --schema ") + c tvObjects->GetItemText(schema));415 tmpTables.Append(wxT(" --table ") + commandLineCleanOption(ctvObjects->GetItemText(table))); 416 tmpTables.Append(wxT(" --schema ") + commandLineCleanOption(ctvObjects->GetItemText(schema))); 415 417 } 416 418 } 417 419 else … … 429 431 else 430 432 { 431 433 #ifdef WIN32 432 cmdSchemas.Append(wxT(" --schema \\\"") + ctvObjects->GetItemText(schema) + wxT("\\\""));434 cmdSchemas.Append(wxT(" --schema ") + commandLineCleanOption(wxT("\"") + ctvObjects->GetItemText(schema) + wxT("\""))); 433 435 #else 434 cmdSchemas.Append(wxT(" --schema '") + c tvObjects->GetItemText(schema) + wxT("'"));436 cmdSchemas.Append(wxT(" --schema '") + commandLineCleanOption(ctvObjects->GetItemText(schema) + wxT("'"))); 435 437 #endif 436 438 } 437 439 } -
frm/frmBackupGlobals.cpp
162 162 cmd += wxT(" --host ") + server->GetName(); 163 163 164 164 cmd += wxT(" --port ") + NumToStr((long)server->GetPort()) 165 + wxT(" --username ") + server->GetUsername();165 + wxT(" --username ") + commandLineCleanOption(server->GetUsername()); 166 166 return cmd; 167 167 } 168 168 -
frm/frmRestore.cpp
400 400 switch (object->GetMetaType()) 401 401 { 402 402 case PGM_FUNCTION: 403 cmd.Append(wxT(" --function ") + object->GetFullName());403 cmd.Append(wxT(" --function ") + commandLineCleanOption(object->GetFullName())); 404 404 break; 405 405 case PGM_INDEX: 406 cmd.Append(wxT(" --index ") + object->GetQuotedIdentifier());406 cmd.Append(wxT(" --index ") + commandLineCleanOption(object->GetQuotedIdentifier())); 407 407 break; 408 408 case PGM_SCHEMA: 409 cmd.Append(wxT(" --schema ") + object->GetQuotedIdentifier());409 cmd.Append(wxT(" --schema ") + commandLineCleanOption(object->GetQuotedIdentifier())); 410 410 break; 411 411 case PGM_TABLE: 412 cmd.Append(wxT(" --table ") + object->GetQuotedIdentifier());412 cmd.Append(wxT(" --table ") + commandLineCleanOption(object->GetQuotedIdentifier())); 413 413 break; 414 414 case PGM_TRIGGER: 415 cmd.Append(wxT(" --trigger ") + object->GetQuotedIdentifier());415 cmd.Append(wxT(" --trigger ") + commandLineCleanOption(object->GetQuotedIdentifier())); 416 416 break; 417 417 default: 418 418 break;
