356 PRBool success = PR_TRUE; |
356 PRBool success = PR_TRUE; |
357 const char *in_ptr = uri; |
357 const char *in_ptr = uri; |
358 int in = 0; |
358 int in = 0; |
359 int in_len = len; |
359 int in_len = len; |
360 |
360 |
361 PR_ASSERT(uri != NULL); |
361 //PR_ASSERT(uri != NULL); // TODO |
362 |
362 |
363 char* canonPath = (char *)pool_malloc(pool, in_len+1); |
363 char* canonPath = (char *)pool_malloc(pool, in_len+1); |
364 char* out_ptr = canonPath; |
364 char* out_ptr = canonPath; |
365 |
365 |
366 if (!canonPath) { |
366 if (!canonPath) { |
485 |
485 |
486 /* ---------------------- util_canonicalize_redirect ---------------------- */ |
486 /* ---------------------- util_canonicalize_redirect ---------------------- */ |
487 |
487 |
488 NSAPI_PUBLIC char* util_canonicalize_redirect(pool_handle_t *pool, const char *baseUri, const char *newUri) |
488 NSAPI_PUBLIC char* util_canonicalize_redirect(pool_handle_t *pool, const char *baseUri, const char *newUri) |
489 { |
489 { |
490 PR_ASSERT(baseUri != NULL); |
490 //PR_ASSERT(baseUri != NULL); // TODO |
491 |
491 |
492 if (*newUri == '/') |
492 if (*newUri == '/') |
493 return util_canonicalize_uri(pool, newUri, strlen(newUri), NULL); |
493 return util_canonicalize_uri(pool, newUri, strlen(newUri), NULL); |
494 |
494 |
495 int bLen = strlen(baseUri); |
495 int bLen = strlen(baseUri); |