aboutsummaryrefslogtreecommitdiff
path: root/src/popups.c
blob: 9ebe0906a5dafa60737a7ed31e6e21d02ca8d711 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <stdio.h>
#include <stdlib.h>
#include "shared.h"
#include "config.h"

int main(){
  //char* data = getenv("QUERY_STRING");
  char data[] = "user=Apickx";
  char user[30];
  sscanf(data,"user=%29s",user);
  char recentbugspath[100];
  sprintf(recentbugspath,"%s/bugs/recent",REL_BINPATH);
  FILE* recentfile;
  recentfile = fopen(recentbugspath,"r");
  if(recentfile == NULL){
    printf("Unable to open recent file");
  }
  int recentline = 0;
  while(recentline < 20){
    char bugnumstring[10];
    int bnsp = 0;
    char c;
    while(!feof(recentfile) && (c = fgetc(recentfile)) && c!=EOF && c!='\n'){
      bugnumstring[bnsp] = c;
      bnsp++;
    }
    bugnumstring[bnsp] = '\0';
    unsigned long long bugnum;
    sscanf(bugnumstring,"%llu",&bugnum);
    char thisbugfilepath[100];
    sprintf(thisbugfilepath,"%s/bugs/%llu",REL_BINPATH,bugnum);
    FILE* thisbugfile;
    thisbugfile = fopen(thisbugfilepath,"r");
    int bugfileline = 1;
    while(bugfileline != 5){
      char c = fgetc(thisbugfile);
      if(c == '\n'){
        bugfileline++;
      }
    }
    char assignee[64];
    int type;
    fscanf(thisbugfile,"%d:%s\n",&type,assignee);
    if(type == 1){
      if(strcmp(assignee,user) == 0){
        printf("I found a bug for me! Num:%d\n",bugnum);
      }
    }


    recentline++;
  }
}