mirror of
https://github.com/mutouyun/cpp-ipc.git
synced 2025-12-06 16:56:45 +08:00
统一字符串有效性判断
This commit is contained in:
parent
cf72d0293a
commit
c74f78ea08
@ -45,7 +45,7 @@ namespace ipc {
|
||||
namespace shm {
|
||||
|
||||
id_t acquire(char const * name, std::size_t size, unsigned mode) {
|
||||
if (name == nullptr || name[0] == '\0') {
|
||||
if (!is_valid_string(name)) {
|
||||
ipc::error("fail acquire: name is empty\n");
|
||||
return nullptr;
|
||||
}
|
||||
@ -185,7 +185,7 @@ void remove(id_t id) {
|
||||
}
|
||||
|
||||
void remove(char const * name) {
|
||||
if (name == nullptr || name[0] == '\0') {
|
||||
if (!is_valid_string(name)) {
|
||||
ipc::error("fail remove: name is empty\n");
|
||||
return;
|
||||
}
|
||||
|
||||
@ -28,7 +28,7 @@ namespace ipc {
|
||||
namespace shm {
|
||||
|
||||
id_t acquire(char const * name, std::size_t size, unsigned mode) {
|
||||
if (name == nullptr || name[0] == '\0') {
|
||||
if (!is_valid_string(name)) {
|
||||
ipc::error("fail acquire: name is empty\n");
|
||||
return nullptr;
|
||||
}
|
||||
@ -124,7 +124,7 @@ void remove(id_t id) {
|
||||
}
|
||||
|
||||
void remove(char const * name) {
|
||||
if (name == nullptr || name[0] == '\0') {
|
||||
if (!is_valid_string(name)) {
|
||||
ipc::error("fail remove: name is empty\n");
|
||||
return;
|
||||
}
|
||||
|
||||
@ -18,6 +18,7 @@
|
||||
#include "libipc/utility/log.h"
|
||||
#include "libipc/platform/detail.h"
|
||||
#include "libipc/circ/elem_def.h"
|
||||
#include "libipc/memory/resource.h"
|
||||
|
||||
namespace ipc {
|
||||
namespace detail {
|
||||
@ -29,7 +30,7 @@ protected:
|
||||
|
||||
template <typename Elems>
|
||||
Elems* open(char const * name) {
|
||||
if (name == nullptr || name[0] == '\0') {
|
||||
if (!is_valid_string(name)) {
|
||||
ipc::error("fail open waiter: name is empty!\n");
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
@ -69,7 +69,7 @@ void handle::sub_ref() noexcept {
|
||||
}
|
||||
|
||||
bool handle::acquire(char const * name, std::size_t size, unsigned mode) {
|
||||
if (name == nullptr || name[0] == '\0') {
|
||||
if (!is_valid_string(name)) {
|
||||
ipc::error("fail acquire: name is empty\n");
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -50,7 +50,7 @@ bool condition::valid() const noexcept {
|
||||
}
|
||||
|
||||
bool condition::open(char const *name) noexcept {
|
||||
if (name == nullptr || name[0] == '\0') {
|
||||
if (!is_valid_string(name)) {
|
||||
ipc::error("fail condition open: name is empty\n");
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -50,7 +50,7 @@ bool mutex::valid() const noexcept {
|
||||
}
|
||||
|
||||
bool mutex::open(char const *name) noexcept {
|
||||
if (name == nullptr || name[0] == '\0') {
|
||||
if (!is_valid_string(name)) {
|
||||
ipc::error("fail mutex open: name is empty\n");
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -48,7 +48,7 @@ bool semaphore::valid() const noexcept {
|
||||
}
|
||||
|
||||
bool semaphore::open(char const *name, std::uint32_t count) noexcept {
|
||||
if (name == nullptr || name[0] == '\0') {
|
||||
if (!is_valid_string(name)) {
|
||||
ipc::error("fail semaphore open: name is empty\n");
|
||||
return false;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user