mirror of
https://github.com/rizinorg/cutter.git
synced 2024-12-24 05:45:27 +00:00
Convert if-block to early return
This commit is contained in:
parent
15282d9bc5
commit
c535badacd
@ -754,19 +754,20 @@ void HexWidget::w_writeBytes()
|
|||||||
const int offset = bytes.startsWith("\\x") ? 2 : 0;
|
const int offset = bytes.startsWith("\\x") ? 2 : 0;
|
||||||
const int incr = offset + 2;
|
const int incr = offset + 2;
|
||||||
const int bytes_size = qMin(bytes.size() / incr, size);
|
const int bytes_size = qMin(bytes.size() / incr, size);
|
||||||
if (ok && bytes_size) {
|
if (!ok || !bytes_size) {
|
||||||
uint8_t *buf = (uint8_t *)malloc(static_cast<size_t>(bytes_size));
|
return;
|
||||||
if (!buf) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
for (int i = 0, j = 0, sz = bytes.size(); i < sz; i += incr, j++) {
|
|
||||||
buf[j] = static_cast<uint8_t>(bytes.mid(i + offset, 2).toInt(nullptr, 16));
|
|
||||||
}
|
|
||||||
RzCoreLocked core(Core());
|
|
||||||
rz_core_write_at(core, getLocationAddress(), buf, bytes_size);
|
|
||||||
free(buf);
|
|
||||||
refresh();
|
|
||||||
}
|
}
|
||||||
|
uint8_t *buf = (uint8_t *)malloc(static_cast<size_t>(bytes_size));
|
||||||
|
if (!buf) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
for (int i = 0, j = 0, sz = bytes.size(); i < sz; i += incr, j++) {
|
||||||
|
buf[j] = static_cast<uint8_t>(bytes.mid(i + offset, 2).toInt(nullptr, 16));
|
||||||
|
}
|
||||||
|
RzCoreLocked core(Core());
|
||||||
|
rz_core_write_at(core, getLocationAddress(), buf, bytes_size);
|
||||||
|
free(buf);
|
||||||
|
refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
void HexWidget::w_writeZeros()
|
void HexWidget::w_writeZeros()
|
||||||
|
Loading…
Reference in New Issue
Block a user