aboutsummarylogtreecommitdiffstats
path: root/gtk_win.c
diff options
context:
space:
mode:
authorAntony Kellermann2018-07-15 11:33:54 -0400
committerAntony Kellermann2018-07-15 11:33:54 -0400
commitc0d5c2e3b8f9cf9c3d7d62ad586bb752c23583ff (patch)
tree2529488f055f8f340ceaa06a2952703b189b5665 /gtk_win.c
parent79d9c4dc74e8b8b1eaa5f565ae70ea00b2009ad9 (diff)
downloadaur-c0d5c2e3b8f9cf9c3d7d62ad586bb752c23583ff.tar.gz
Made modify fields mandatory
Diffstat (limited to 'gtk_win.c')
-rw-r--r--gtk_win.c11
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(&gtext, G_TYPE_STRING);