// // Created by joe on 9/3/15. // #include "logging.h" #include "stdlib.h" #include "stdio.h" #include #include #include #include #include #include "pomodori.h" #include "trayicon.h" struct passwd *pw = getpwuid(getuid()); using namespace std; void log(tres* res,int code) { if (code) { sqlite3 *db; char *zErrMsg = 0; char sqlop[50]; sprintf(sqlop,"%s/." APPNAME,pw->pw_dir); int rc = sqlite3_open(sqlop,&db); if( rc ){ fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db)); sqlite3_close(db); return; } sprintf(sqlop,"insert into log (Cat) Values ('%s');",res->reason); rc = sqlite3_exec(db, sqlop, NULL, 0, &zErrMsg); if( rc!=SQLITE_OK ){ fprintf(stderr, "SQL error: %s\n", zErrMsg); sqlite3_free(zErrMsg); } sqlite3_close(db); } delete res; tray_deactivate(); }