|
103 | 103 | * @param ... Additional arguments for the format string |
104 | 104 | */ |
105 | 105 | #define ESP_UTILS_CHECK_ERROR_RETURN(x, ret, fmt, ...) do { \ |
106 | | - esp_err_t err = (x); \ |
107 | | - if (unlikely(err != ESP_OK)) { \ |
| 106 | + if (unlikely((x) != ESP_OK)) { \ |
108 | 107 | return ret; \ |
109 | 108 | } \ |
110 | 109 | } while(0) |
|
310 | 309 | * @param ... Additional arguments for the format string |
311 | 310 | */ |
312 | 311 | #define ESP_UTILS_CHECK_ERROR_RETURN(x, ret, fmt, ...) do { \ |
313 | | - esp_err_t err = (x); \ |
314 | | - if (unlikely(err != ESP_OK)) { \ |
315 | | - ESP_UTILS_LOGE(fmt " [%s]", ##__VA_ARGS__, esp_err_to_name(err)); \ |
| 312 | + esp_err_t _err_ = (x); \ |
| 313 | + if (unlikely(_err_ != ESP_OK)) { \ |
| 314 | + ESP_UTILS_LOGE(fmt " [%s]", ##__VA_ARGS__, esp_err_to_name(_err_)); \ |
316 | 315 | return ret; \ |
317 | 316 | } \ |
318 | 317 | } while(0) |
|
326 | 325 | * @param ... Additional arguments for the format string |
327 | 326 | */ |
328 | 327 | #define ESP_UTILS_CHECK_ERROR_GOTO(x, goto_tag, fmt, ...) do { \ |
329 | | - esp_err_t err = (x); \ |
330 | | - if (unlikely((err) != ESP_OK)) { \ |
331 | | - ESP_UTILS_LOGE(fmt " [%s]", ##__VA_ARGS__, esp_err_to_name(err)); \ |
| 328 | + esp_err_t _err_ = (x); \ |
| 329 | + if (unlikely(_err_ != ESP_OK)) { \ |
| 330 | + ESP_UTILS_LOGE(fmt " [%s]", ##__VA_ARGS__, esp_err_to_name(_err_)); \ |
332 | 331 | goto goto_tag; \ |
333 | 332 | } \ |
334 | 333 | } while(0) |
|
341 | 340 | * @param ... Additional arguments for the format string |
342 | 341 | */ |
343 | 342 | #define ESP_UTILS_CHECK_ERROR_EXIT(x, fmt, ...) do { \ |
344 | | - esp_err_t err = (x); \ |
345 | | - if (unlikely((err) != ESP_OK)) { \ |
346 | | - ESP_UTILS_LOGE(fmt " [%s]", ##__VA_ARGS__, esp_err_to_name(err)); \ |
| 343 | + esp_err_t _err_ = (x); \ |
| 344 | + if (unlikely(_err_ != ESP_OK)) { \ |
| 345 | + ESP_UTILS_LOGE(fmt " [%s]", ##__VA_ARGS__, esp_err_to_name(_err_)); \ |
347 | 346 | return; \ |
348 | 347 | } \ |
349 | 348 | } while(0) |
|
0 commit comments