Compare commits

..

No commits in common. "main" and "0.5.11" have entirely different histories.
main ... 0.5.11

3 changed files with 4 additions and 18 deletions

View file

@ -1,5 +1,4 @@
#include "map.h" #include "map.h"
#include <time.h>
#include <stdint.h> #include <stdint.h>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
@ -143,13 +142,8 @@ int success_handler(const void *key, size_t size, uintptr_t val, void *usr) {
} }
char *handle_pages(char *command, char *invs) { char *handle_pages(char *command, char *invs) {
char *data;
char *data2;
if (strncmp(command, invs, strlen(invs)) == 0) { if (strncmp(command, invs, strlen(invs)) == 0) {
data = &command[strlen(invs)]; return &command[strlen(invs)];
data2 = malloc(strlen(data) + 1);
memcpy(data2,data,strlen(data) + 1);
return data2;
} else { } else {
return 0; return 0;
} }
@ -183,8 +177,6 @@ int suggest_command(char *command, char *command_re, hashmap *polls, hashmap *co
char *val = calloc(MAX_BUF_LENGTH, sizeof(char)); char *val = calloc(MAX_BUF_LENGTH, sizeof(char));
sprintf(val, "%s;%s", page, command_re); sprintf(val, "%s;%s", page, command_re);
srand(time(NULL));
char *key = calloc(MAX_BUF_LENGTH, sizeof(char)); char *key = calloc(MAX_BUF_LENGTH, sizeof(char));
sprintf(key, "%s_%i", name, (int)rand()); sprintf(key, "%s_%i", name, (int)rand());

View file

@ -26,9 +26,7 @@ int entry_handler(const void *key, size_t size, uintptr_t val, void *usr) {
} }
} else if (usr2->mode == 1) { } else if (usr2->mode == 1) {
fwrite(key2, sizeof(char), strlen(key2), usr2->fptr); fwrite(key2, sizeof(char), strlen(key2), usr2->fptr);
if (key2[strlen(key2) - 1] != '\n') {
fwrite("\n", sizeof(char), 1, usr2->fptr); fwrite("\n", sizeof(char), 1, usr2->fptr);
}
} else { } else {
fwrite(key2, sizeof(char), strlen(key2), usr2->fptr); fwrite(key2, sizeof(char), strlen(key2), usr2->fptr);
fwrite(";", sizeof(char), 1, usr2->fptr); fwrite(";", sizeof(char), 1, usr2->fptr);

View file

@ -1,6 +1,5 @@
#include "command.h" #include "command.h"
#include "loader.h" #include "loader.h"
#include "map.h"
#include <ctype.h> #include <ctype.h>
#include <stdint.h> #include <stdint.h>
#include <stdio.h> #include <stdio.h>
@ -88,11 +87,8 @@ int main(int argc, char *argv[]) {
was_combination = 0; was_combination = 0;
if (help_command(command)) if (help_command(command))
continue; continue;
if (polls_command(command, polls, elements)) { if (polls_command(command, polls, elements))
hashmap_free(polls); continue;
polls = hashmap_create();
init_tables(elements, inv, polls, elements_rev, 0);
}
if (slash_command(command, inv)) if (slash_command(command, inv))
continue; continue;