Offer an unique account name based on selected provider name.

git-svn-id: http://yate.null.ro/svn/yate/trunk@1343 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
paulc 2007-05-28 15:06:57 +00:00
parent 98ea24c08e
commit c76a561f88
1 changed files with 8 additions and 1 deletions

View File

@ -1636,10 +1636,17 @@ bool Client::select(Window* wnd, const String& name, const String& item, const S
if (!sect)
return false;
setSelect("acc_protocol",sect->getValue("protocol"));
String acc = item;
// make sure we offer an unique account name
for (unsigned int i = 1; s_accounts.getSection(acc); i++) {
acc = item;
acc << "_" << i;
}
setText("acc_account",acc,wnd);
for (const char** par = s_provParams; *par; par++) {
String name;
name << "acc_" << *par;
setText(name,sect->getValue(*par));
setText(name,sect->getValue(*par),wnd);
}
return true;
}