ObjFW  Check-in [92c42bbe32]

Overview
Comment:Only get UTF-8 position if the string is using UTF-8.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 92c42bbe328ff4e2120023ccabbb02727526396dcdf50a8a532bed5d1d08a3e2
User & Date: js on 2009-10-18 19:24:25
Other Links: manifest | tags
Context
2009-10-18
19:25
Fix missing retains in OFList. check-in: 5c006e80bb user: js tags: trunk
19:24
Only get UTF-8 position if the string is using UTF-8. check-in: 92c42bbe32 user: js tags: trunk
14:22
Use the new, smaller Unicode tables. check-in: 257fc27253 user: js tags: trunk
Changes

Modified src/OFMutableString.m from [3d29c4b702] to [858fa47b24].

388
389
390
391
392
393
394

395
396

397
398
399
400
401
402
403

	return self;
}

- removeCharactersFromIndex: (size_t)start
		    toIndex: (size_t)end
{

	start = of_string_index_to_position(string, start, length);
	end = of_string_index_to_position(string, end, length);


	if (start > end)
		@throw [OFInvalidArgumentException newWithClass: isa
						       selector: _cmd];

	if (end > length)
		@throw [OFOutOfRangeException newWithClass: isa];







>
|
|
>







388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405

	return self;
}

- removeCharactersFromIndex: (size_t)start
		    toIndex: (size_t)end
{
	if (is_utf8) {
		start = of_string_index_to_position(string, start, length);
		end = of_string_index_to_position(string, end, length);
	}

	if (start > end)
		@throw [OFInvalidArgumentException newWithClass: isa
						       selector: _cmd];

	if (end > length)
		@throw [OFOutOfRangeException newWithClass: isa];