FreeCalypso > hg > fc-sim-tools
comparison simtool/writecmd.c @ 83:3055d5c9e7a3
fc-simtool update-rec* commands: check curfile_record_len
and error out if it is not set
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Sun, 11 Apr 2021 02:38:31 +0000 |
| parents | ddd767f6e15b |
| children |
comparison
equal
deleted
inserted
replaced
| 82:28fae57b3e29 | 83:3055d5c9e7a3 |
|---|---|
| 48 { | 48 { |
| 49 unsigned recno, mode; | 49 unsigned recno, mode; |
| 50 u_char data[255]; | 50 u_char data[255]; |
| 51 int rc; | 51 int rc; |
| 52 | 52 |
| 53 if (!curfile_record_len) { | |
| 54 fprintf(stderr, "error: no record-based file selected\n"); | |
| 55 return(-1); | |
| 56 } | |
| 53 if (!strcmp(argv[1], "prev")) { | 57 if (!strcmp(argv[1], "prev")) { |
| 54 recno = 0; | 58 recno = 0; |
| 55 mode = 0x03; | 59 mode = 0x03; |
| 56 } else { | 60 } else { |
| 57 recno = strtoul(argv[1], 0, 0); | 61 recno = strtoul(argv[1], 0, 0); |
| 77 { | 81 { |
| 78 unsigned recno, mode; | 82 unsigned recno, mode; |
| 79 u_char data[255]; | 83 u_char data[255]; |
| 80 int rc; | 84 int rc; |
| 81 | 85 |
| 86 if (!curfile_record_len) { | |
| 87 fprintf(stderr, "error: no record-based file selected\n"); | |
| 88 return(-1); | |
| 89 } | |
| 82 if (!strcmp(argv[1], "prev")) { | 90 if (!strcmp(argv[1], "prev")) { |
| 83 recno = 0; | 91 recno = 0; |
| 84 mode = 0x03; | 92 mode = 0x03; |
| 85 } else { | 93 } else { |
| 86 recno = strtoul(argv[1], 0, 0); | 94 recno = strtoul(argv[1], 0, 0); |
| 105 char **argv; | 113 char **argv; |
| 106 { | 114 { |
| 107 unsigned recno, mode, fill_byte; | 115 unsigned recno, mode, fill_byte; |
| 108 u_char data[255]; | 116 u_char data[255]; |
| 109 | 117 |
| 118 if (!curfile_record_len) { | |
| 119 fprintf(stderr, "error: no record-based file selected\n"); | |
| 120 return(-1); | |
| 121 } | |
| 110 if (!strcmp(argv[1], "prev")) { | 122 if (!strcmp(argv[1], "prev")) { |
| 111 recno = 0; | 123 recno = 0; |
| 112 mode = 0x03; | 124 mode = 0x03; |
| 113 } else { | 125 } else { |
| 114 recno = strtoul(argv[1], 0, 0); | 126 recno = strtoul(argv[1], 0, 0); |
