ObjFW  Check-in [2b6fb5530e]

Overview
Comment:OFHTTPServer: Include the / in the URL path

This was overlooked when URLs were changed to include the / in the path.

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 2b6fb5530e71683f89709b9d13753a6ab455f98a354a825b62a4e373bf4fbf06
User & Date: js on 2017-06-21 20:20:27
Other Links: manifest | tags
Context
2017-06-25
16:53
OFString: Tiny documentation fix check-in: de836a5f2b user: js tags: trunk
2017-06-21
20:20
OFHTTPServer: Include the / in the URL path check-in: 2b6fb5530e user: js tags: trunk
2017-06-13
23:08
runtime: Add initial morphos-library.m check-in: 0d6873e122 user: js tags: trunk
Changes

Modified src/OFHTTPServer.m from [4d2868ce13] to [d18b7e3988].

465
466
467
468
469
470
471

472
473
474
475
476
477
478
479
480
481
482
483
484
485
465
466
467
468
469
470
471
472
473
474
475
476



477
478
479
480
481
482
483







+




-
-
-







		path = [[[line substringWithRange:
		    range] mutableCopy] autorelease];
	} @catch (OFOutOfRangeException *e) {
		return [self sendErrorAndClose: 400];
	}

	[path deleteEnclosingWhitespaces];
	[path makeImmutable];

	if (![path hasPrefix: @"/"])
		return [self sendErrorAndClose: 400];

	[path deleteCharactersInRange: of_range(0, 1)];
	[path makeImmutable];

	_headers = [[OFMutableDictionary alloc] init];
	_path = [path copy];
	_state = PARSING_HEADERS;

	return true;
}