mirror of
https://github.com/mariusgreuel/avrdude.git
synced 2025-12-14 01:44:58 +00:00
Implement -c */[sSA] (syntax-correct dump of programmer structure)
This commit is contained in:
20
src/main.c
20
src/main.c
@@ -752,13 +752,21 @@ int main(int argc, char * argv [])
|
||||
}
|
||||
|
||||
|
||||
avrdude_message(MSG_NOTICE, "\n");
|
||||
|
||||
int dev_opts = 0;
|
||||
// Developer option -c <wildcard>/[ASsrt] prints programmer description(s) and exits
|
||||
if(programmer && (strcmp(programmer, "*") == 0 || strchr(programmer, '/'))) {
|
||||
dev_output_pgm_defs(programmer);
|
||||
dev_opts = 1;
|
||||
}
|
||||
// Developer option -p <wildcard>/[dASsrcow*t] prints part description(s) and exits
|
||||
if(partdesc && (strcmp(partdesc, "*") == 0 || strchr(partdesc, '/'))) {
|
||||
dev_output_part_defs(partdesc);
|
||||
exit(1);
|
||||
dev_opts = 1;
|
||||
}
|
||||
if(dev_opts)
|
||||
exit(0);
|
||||
|
||||
avrdude_message(MSG_NOTICE, "\n");
|
||||
|
||||
if (partdesc) {
|
||||
if (strcmp(partdesc, "?") == 0) {
|
||||
@@ -770,12 +778,6 @@ int main(int argc, char * argv [])
|
||||
}
|
||||
}
|
||||
|
||||
// Developer option -c <wildcard>/[ASsrt] prints programmer description(s) and exits
|
||||
if(programmer && (strcmp(programmer, "*") == 0 || strchr(programmer, '/'))) {
|
||||
dev_output_pgm_defs(programmer);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
if (programmer) {
|
||||
if (strcmp(programmer, "?") == 0) {
|
||||
avrdude_message(MSG_INFO, "\n");
|
||||
|
||||
Reference in New Issue
Block a user