| | 165 | char a_name[101]; |
|---|
| | 166 | strcpy( a_name, name ); |
|---|
| | 167 | double a_bal; |
|---|
| | 168 | int a_id = -1; |
|---|
| | 169 | get_account_by_name( a_name, &a_id, &a_bal ); |
|---|
| | 170 | if ( a_id > -1 ) |
|---|
| | 171 | { |
|---|
| | 172 | GtkWidget *error = gtk_message_dialog_new( GTK_WINDOW(dialog), |
|---|
| | 173 | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, |
|---|
| | 174 | GTK_BUTTONS_CLOSE, "An account with the name '%s' already \ |
|---|
| | 175 | exists. Please use a different name.", name ); |
|---|
| | 176 | gtk_dialog_run( GTK_DIALOG(error) ); |
|---|
| | 177 | gtk_widget_destroy(error); |
|---|
| | 178 | continue; |
|---|
| | 179 | } |
|---|
| | 180 | |
|---|
| 168 | | char a_name[101]; |
|---|
| 169 | | strcpy( a_name, name ); |
|---|
| 170 | | double a_bal; |
|---|
| 171 | | int a_id; |
|---|
| 172 | | get_account_by_name( a_name, &a_id, &a_bal ); |
|---|
| 173 | | if ( &a_id == NULL ) |
|---|
| 174 | | { |
|---|
| 175 | | GtkWidget *error = gtk_message_dialog_new( GTK_WINDOW(dialog), |
|---|
| 176 | | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, |
|---|
| 177 | | GTK_BUTTONS_CLOSE, "Unknown error creating account" ); |
|---|
| 178 | | gtk_dialog_run( GTK_DIALOG(error) ); |
|---|
| 179 | | gtk_widget_destroy(error); |
|---|
| 180 | | keep_going = false; |
|---|
| 181 | | gtk_widget_destroy(dialog); |
|---|
| 182 | | if ( account_list_empty() ) |
|---|
| 183 | | launch_new_account_dialog(); |
|---|
| 184 | | } |
|---|
| 185 | | else |
|---|
| 186 | | { |
|---|
| 187 | | GtkWidget *error = gtk_message_dialog_new( GTK_WINDOW(dialog), |
|---|
| 188 | | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, |
|---|
| 189 | | GTK_BUTTONS_CLOSE, "An account with the name '%s' already \ |
|---|
| 190 | | exists. Please use a different name.", name ); |
|---|
| 191 | | gtk_dialog_run( GTK_DIALOG(error) ); |
|---|
| 192 | | gtk_widget_destroy(error); |
|---|
| 193 | | continue; |
|---|
| 194 | | } |
|---|
| | 184 | gtk_widget_destroy(dialog); |
|---|
| | 185 | keep_going = false; |
|---|
| | 186 | continue; |
|---|
| 213 | | return; |
|---|
| 214 | | } |
|---|
| | 218 | keep_going = false; |
|---|
| | 219 | continue; |
|---|
| | 220 | } |
|---|
| | 221 | |
|---|
| | 222 | char a_name[101]; |
|---|
| | 223 | strcpy( a_name, name ); |
|---|
| | 224 | double a_bal; |
|---|
| | 225 | int a_id = -1; |
|---|
| | 226 | get_account_by_name( a_name, &a_id, &a_bal ); |
|---|
| | 227 | if ( a_id > -1 && a_id != id ) |
|---|
| | 228 | { |
|---|
| | 229 | GtkWidget *error = gtk_message_dialog_new( GTK_WINDOW(dialog), |
|---|
| | 230 | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, |
|---|
| | 231 | GTK_BUTTONS_CLOSE, "An account with the name '%s' already \ |
|---|
| | 232 | exists. Please use a different name.", name ); |
|---|
| | 233 | gtk_dialog_run( GTK_DIALOG(error) ); |
|---|
| | 234 | gtk_widget_destroy(error); |
|---|
| | 235 | continue; |
|---|
| | 236 | } |
|---|
| | 237 | |
|---|