diff options
author | Antony Kellermann | 2018-07-15 11:33:54 -0400 |
---|---|---|
committer | Antony Kellermann | 2018-07-15 11:33:54 -0400 |
commit | c0d5c2e3b8f9cf9c3d7d62ad586bb752c23583ff (patch) | |
tree | 2529488f055f8f340ceaa06a2952703b189b5665 /gtk_win.c | |
parent | 79d9c4dc74e8b8b1eaa5f565ae70ea00b2009ad9 (diff) | |
download | aur-c0d5c2e3b8f9cf9c3d7d62ad586bb752c23583ff.tar.gz |
Made modify fields mandatory
Diffstat (limited to 'gtk_win.c')
-rw-r--r-- | gtk_win.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/gtk_win.c b/gtk_win.c index 07ee553dd190..2f3049b32518 100644 --- a/gtk_win.c +++ b/gtk_win.c @@ -232,8 +232,15 @@ void on_modify_entry_activate(GtkEntry* entry) { char symbol[strlen(gsymbol) + 1]; strcpy(symbol, gsymbol); strtoupper(symbol); - double amount = strtod(gtk_entry_get_text(amount_entry), NULL); - double spent = strtod(gtk_entry_get_text(spent_entry), NULL); + const gchar* amount_str = gtk_entry_get_text(amount_entry); + const gchar* spent_str = gtk_entry_get_text(spent_entry); + if (symbol[0] == '\0' || amount_str[0] == '\0' || spent_str[0] == '\0') { + show_generic_message_dialog("Modification fields may not be empty.", FALSE); + return; + } + + double amount = strtod(amount_str, NULL); + double spent = strtod(spent_str, NULL); GValue gtext = G_VALUE_INIT; g_value_init(>ext, G_TYPE_STRING); |