ObjFW  Check-in [57f386c9a7]

Overview
Comment:OFString: int i -> size_t i
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 57f386c9a724ac000363c7c36ddc1df2aa3221ef98534e244058fdfd2e67373c
User & Date: js on 2015-10-04 13:10:16
Other Links: manifest | tags
Context
2015-10-10
09:18
ofhttp: Fix ETA calculation for resumed files check-in: 5832ac9420 user: js tags: trunk
2015-10-04
13:10
OFString: int i -> size_t i check-in: 57f386c9a7 user: js tags: trunk
12:14
Update ChangeLog for 0.8.1 check-in: 6238c6f438 user: js tags: trunk
Changes

Modified src/OFString.m from [c1b245bad8] to [2be273de51].

2135
2136
2137
2138
2139
2140
2141
2142

2143
2144
2145
2146
2147
2148
2149
2150
2135
2136
2137
2138
2139
2140
2141

2142

2143
2144
2145
2146
2147
2148
2149







-
+
-







	    @".", @"..", @"/");
}

- (intmax_t)decimalValue
{
	void *pool = objc_autoreleasePoolPush();
	const of_unichar_t *characters = [self characters];
	size_t length = [self length];
	size_t i = 0, length = [self length];
	int i = 0;
	intmax_t value = 0;
	bool expectWhitespace = false;

	while (length > 0 && (*characters == ' ' || *characters == '\t' ||
	    *characters == '\n' || *characters == '\r' ||
	    *characters == '\f')) {
		characters++;
2190
2191
2192
2193
2194
2195
2196
2197

2198
2199
2200
2201
2202
2203
2204
2205
2189
2190
2191
2192
2193
2194
2195

2196

2197
2198
2199
2200
2201
2202
2203







-
+
-







	return value;
}

- (uintmax_t)hexadecimalValue
{
	void *pool = objc_autoreleasePoolPush();
	const of_unichar_t *characters = [self characters];
	size_t length = [self length];
	size_t i = 0, length = [self length];
	int i = 0;
	uintmax_t value = 0;
	bool expectWhitespace = false, foundValue = false;

	while (length > 0 && (*characters == ' ' || *characters == '\t' ||
	    *characters == '\n' || *characters == '\r' ||
	    *characters == '\f')) {
		characters++;