added check if custom func already exists

This commit is contained in:
Thomas von Dein
2020-04-13 18:15:38 +02:00
parent 0cba681c99
commit 763a9fd9f4

3
rpnc
View File

@@ -556,6 +556,8 @@ sub defun {
return; return;
} }
if (! exists $custom{$name}) {
# no need to check twice and overwriting of custom function must be legal
if (grep {$name eq $_} keys %commands) { if (grep {$name eq $_} keys %commands) {
print "reserved function name (command)!\n"; print "reserved function name (command)!\n";
return; return;
@@ -565,6 +567,7 @@ sub defun {
print "reserved function name (function)!\n"; print "reserved function name (function)!\n";
return; return;
} }
}
$custom{$name} = "@tokens"; $custom{$name} = "@tokens";