small fixes
This commit is contained in:
@@ -251,6 +251,7 @@ int PISharedMemory::read(void * read_to, int max_size) {
|
||||
|
||||
|
||||
int PISharedMemory::read(void * read_to, int max_size, int offset) {
|
||||
if (offset < 0 || max_size < 0 || offset > dsize - max_size) return -1;
|
||||
#ifdef WINDOWS
|
||||
if (!PRIVATE->data) return -1;
|
||||
CopyMemory(read_to, &(((char *)(PRIVATE->data))[offset]), max_size);
|
||||
@@ -271,6 +272,7 @@ int PISharedMemory::write(const void * data, int max_size) {
|
||||
|
||||
|
||||
int PISharedMemory::write(const void * data, int max_size, int offset) {
|
||||
if (offset < 0 || max_size < 0 || offset > dsize - max_size) return -1;
|
||||
#ifdef WINDOWS
|
||||
if (!PRIVATE->data) return -1;
|
||||
CopyMemory(&(((char *)(PRIVATE->data))[offset]), data, max_size);
|
||||
|
||||
Reference in New Issue
Block a user