Compare commits

..

5 Commits

3 changed files with 17 additions and 6 deletions

View File

@ -0,0 +1,7 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="StudyPlanner" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true" RUN_PATH="$PROJECT_DIR$/Makefile" EXPLICIT_BUILD_TARGET_NAME="all">
<method v="2">
<option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
</method>
</configuration>
</component>

View File

@ -59,11 +59,14 @@ llist *write_csv_to_llist(const char *filename) {
fprintf(stderr, "Could not open file %s\n", filename);
} else {
char line[1024]; // Line Buffer
int count = 0; // task counter
fgets(line, sizeof(line), file); // read and ignore file head
char *line = NULL; // Line Buffer
size_t nnread, len;
int count = 0; // task counter
getline(&line, &len, file);
free(line);
line = NULL;
while (fgets(line, sizeof(line), file)){
while ((nnread = getline(&line, &len, file)) != -1) {
count++;
// remove newline sign
line[strcspn(line, "\n")] = '\0';
@ -74,7 +77,7 @@ llist *write_csv_to_llist(const char *filename) {
char *taskdeadline_dateSTR = strtok(NULL, ",");
char *taskprioritySTR = strtok(NULL, ",");
char *taskspareSTR = strtok(NULL, ",");
printf(" Der Name des Task ist %s\n",taskname);
printf(" Der Name des Task ist %s\n", taskname);
// convert char in integer and date
unsigned long int taskcreation_date =
@ -96,9 +99,9 @@ llist *write_csv_to_llist(const char *filename) {
// Append the task to the linked list
llistAppend(list, task);
}
line = NULL;
}
fclose(file);
}
return list; // null on error
}

View File

@ -99,6 +99,7 @@ int main(void) {
// if list exists use it to generate plan
if (listT != NULL) {
struct tm lc;
now = time(NULL);
localtime_r(&now, &lc);
lc.tm_hour += taskspare;
time_t avail = mktime(&lc);