made formatting more consistent
This commit is contained in:
@@ -5,42 +5,42 @@
|
||||
#include <strings.h>
|
||||
|
||||
char *pretty_display_url(const char *input) {
|
||||
if (!input) return NULL;
|
||||
if (!input) return NULL;
|
||||
|
||||
const char *start = input;
|
||||
const char *start = input;
|
||||
|
||||
const char *protocol_pos = strstr(input, "://");
|
||||
if (protocol_pos) {
|
||||
start = protocol_pos + 3;
|
||||
const char *protocol_pos = strstr(input, "://");
|
||||
if (protocol_pos) {
|
||||
start = protocol_pos + 3;
|
||||
}
|
||||
|
||||
if (strncasecmp(start, "www.", 4) == 0) {
|
||||
start += 4;
|
||||
}
|
||||
|
||||
size_t input_len = strlen(start);
|
||||
char temp[512];
|
||||
strncpy(temp, start, sizeof(temp) - 1);
|
||||
temp[sizeof(temp) - 1] = '\0';
|
||||
|
||||
if (input_len > 0 && temp[input_len - 1] == '/') {
|
||||
temp[input_len - 1] = '\0';
|
||||
}
|
||||
|
||||
char *output = (char *)malloc(strlen(temp) * 3 + 1);
|
||||
if (!output) return NULL;
|
||||
|
||||
size_t j = 0;
|
||||
for (size_t i = 0; temp[i] != '\0'; i++) {
|
||||
if (temp[i] == '/') {
|
||||
output[j++] = ' ';
|
||||
output[j++] = '>';
|
||||
output[j++] = ' ';
|
||||
} else {
|
||||
output[j++] = (char)tolower((unsigned char)temp[i]);
|
||||
}
|
||||
}
|
||||
output[j] = '\0';
|
||||
|
||||
if (strncasecmp(start, "www.", 4) == 0) {
|
||||
start += 4;
|
||||
}
|
||||
|
||||
size_t input_len = strlen(start);
|
||||
char temp[512];
|
||||
strncpy(temp, start, sizeof(temp) - 1);
|
||||
temp[sizeof(temp) - 1] = '\0';
|
||||
|
||||
if (input_len > 0 && temp[input_len - 1] == '/') {
|
||||
temp[input_len - 1] = '\0';
|
||||
}
|
||||
|
||||
char *output = (char *)malloc(strlen(temp) * 3 + 1);
|
||||
if (!output) return NULL;
|
||||
|
||||
size_t j = 0;
|
||||
for (size_t i = 0; temp[i] != '\0'; i++) {
|
||||
if (temp[i] == '/') {
|
||||
output[j++] = ' ';
|
||||
output[j++] = '>';
|
||||
output[j++] = ' ';
|
||||
} else {
|
||||
output[j++] = (char)tolower((unsigned char)temp[i]);
|
||||
}
|
||||
}
|
||||
output[j] = '\0';
|
||||
|
||||
return output;
|
||||
return output;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#include "Utility.h"
|
||||
|
||||
int hex_to_int(char c) {
|
||||
if (c >= '0' && c <= '9') return c - '0';
|
||||
if (c >= 'a' && c <= 'f') return c - 'a' + 10;
|
||||
if (c >= 'A' && c <= 'F') return c - 'A' + 10;
|
||||
return -1;
|
||||
if (c >= '0' && c <= '9') return c - '0';
|
||||
if (c >= 'a' && c <= 'f') return c - 'a' + 10;
|
||||
if (c >= 'A' && c <= 'F') return c - 'A' + 10;
|
||||
return -1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user