Skip to content

Commit 012c204

Browse files
committed
UPD | slices #2
1 parent 866674a commit 012c204

2 files changed

Lines changed: 15 additions & 3 deletions

File tree

src/std/ManapiSlice.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -494,6 +494,8 @@ int manapi::slice_base::cmp(const manapi::slice_base &n) const MANAPIHTTP_NOEXCE
494494
}
495495
}
496496

497+
size = n.size();
498+
497499
if (this->size() == size)
498500
return 0;
499501

@@ -503,6 +505,7 @@ int manapi::slice_base::cmp(const manapi::slice_base &n) const MANAPIHTTP_NOEXCE
503505
int manapi::slice_base::cmp(void *data, std::size_t size) const MANAPIHTTP_NOEXCEPT {
504506
int rhs;
505507
size_t ss;
508+
506509
for (auto it = this->begin(); it != this->end(); it++) {
507510
ss = std::min<std::size_t>(it.size(), size);
508511
rhs = memcmp (static_cast<const char *>(it.buffer()), static_cast<const char *>(data), ss);

tests/test_slice.cpp

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,19 @@
1-
#include "std/ManapiSlice.hpp"
21
#include <vector>
32

4-
#include "./utest.h"
5-
#include "./tools.hpp"
3+
#include "ManapiInitTools.hpp"
4+
#include "ManapiProcess.hpp"
5+
#include "ManapiFetch2.hpp"
6+
#include "ManapiString.hpp"
7+
#include "ManapiHttp.hpp"
8+
#include "json/ManapiJson.hpp"
9+
#include "std/ManapiEasyCancellation.hpp"
10+
611
#include "ManapiMath.hpp"
712
#include "crypto/ManapiAES.hpp"
13+
#include "std/ManapiSlice.hpp"
14+
15+
#include "./utest.h"
16+
#include "./tools.hpp"
817

918
static int rcmp (int a) {
1019
if (a == 0) return 0;

0 commit comments

Comments
 (0)