Enlightenment CVS committal Author : fletch3k Project : misc Module : enotes
Dir : misc/enotes/src Modified Files: config.c controlcentre.c debug.c debug.h ipc.c ipc.h main.c main.h note.c note.h storage.c storage.h Log Message: Slight Tidyup =================================================================== RCS file: /cvsroot/enlightenment/misc/enotes/src/config.c,v retrieving revision 1.15 retrieving revision 1.16 diff -u -3 -r1.15 -r1.16 --- config.c 9 Oct 2004 16:04:04 -0000 1.15 +++ config.c 27 Nov 2004 22:48:01 -0000 1.16 @@ -18,16 +18,13 @@ * set. * @brief: Allocate and initialize a new MainConfig variable. */ -MainConfig * -mainconfig_new(void) +MainConfig *mainconfig_new(void) { MainConfig *p; - p = malloc(sizeof(MainConfig)); p->render_method = NULL; p->theme = NULL; - p->debug = 0; p->controlcentre = 1; p->autosave = 0; @@ -35,37 +32,24 @@ p->ontop = 0; p->sticky = 0; - return (p); -} + return (p);} /** * @param p: The MainConfig variable to free. * @brief: Free's an allocated MainConfig variable. */ -void -mainconfig_free(MainConfig * p) -{ - if (!p) { - if (p->render_method != NULL) - free(p->render_method); - if (p->theme != NULL) - free(p->theme); - - free(p); - } - return; -} +void mainconfig_free(MainConfig * p){ + if (p) { + if (p->render_method)free(p->render_method); + if (p->theme)free(p->theme); + free(p);}} /* LISTENERS */ -theme_listener(const char *key, const Ecore_Config_Type type, const int tag, - void *data) -{ +theme_listener(const char *key, const Ecore_Config_Type type, const int tag,void *data){ main_config->theme = ecore_config_theme_get(key); cc_update_theme(); - notes_update_themes(); - return; -} + notes_update_themes();} /** * @param p: The MainConfig variable to store the read settings into. @@ -73,15 +57,13 @@ * @brief: Reads the configuration file pointed to by fn, and stores the * settings into p. */ -int -read_configuration(MainConfig * p) -{ +int read_configuration(MainConfig * p){ + int retv; ecore_config_int_create("controlcentre.x", 0, 0, NULL, "CC x pos"); ecore_config_int_create("controlcentre.y", 0, 0, NULL, "CC y pos"); ecore_config_int_create("controlcentre.w", 0, 0, NULL, "CC w pos"); ecore_config_int_create("controlcentre.h", 0, 0, NULL, "CC h pos"); - ecore_config_int_create("enotes.debug", 0, 'd', "debug", "Debugging Level [0-2]"); ecore_config_string_create("enotes.engine", "software", 'r', @@ -106,9 +88,9 @@ ecore_config_load(); - if (ecore_config_args_parse() != ECORE_CONFIG_PARSE_CONTINUE) { - return (-1); - } + ecore_config_app_describe("Enotes - The Enlightened Sticky Notes System"); + + retv=ecore_config_args_parse(); p->render_method = ecore_config_string_get("enotes.engine"); p->theme = ecore_config_theme_get("enotes.theme"); @@ -119,9 +101,6 @@ p->ontop = ecore_config_boolean_get("enotes.ontop"); p->sticky = ecore_config_boolean_get("enotes.sticky"); - printf("Welcome: %d\n", p->welcome); - ecore_config_listen("theme", "enotes.theme", theme_listener, 0, NULL); - return (0); -} + return (retv);} =================================================================== RCS file: /cvsroot/enlightenment/misc/enotes/src/controlcentre.c,v retrieving revision 1.18 retrieving revision 1.19 diff -u -3 -r1.18 -r1.19 --- controlcentre.c 9 Oct 2004 16:04:04 -0000 1.18 +++ controlcentre.c 27 Nov 2004 22:48:01 -0000 1.19 @@ -290,29 +290,22 @@ } /* Theme Change */ -void -cc_update_theme() -{ - int edje_w, edje_h; +void cc_update_theme(){ + int w, h; char *edjefn; - if (controlcentre == NULL) - return; + if (!controlcentre)return; edjefn = malloc(PATH_MAX); - snprintf(edjefn, - PATH_MAX, NOTE_EDJE, PACKAGE_DATA_DIR, main_config->theme); + snprintf(edjefn, PATH_MAX, PACKAGE_DATA_DIR "/themes/%s.eet", main_config->theme); edje_object_file_set(controlcentre->edje, edjefn, CC_PART); free(edjefn); /* EDJE and ECORE min, max and resizing */ - edje_object_size_max_get(controlcentre->edje, &edje_w, &edje_h); - ecore_evas_size_max_set(controlcentre->win, edje_w, edje_h); - edje_object_size_min_get(controlcentre->edje, &edje_w, &edje_h); - ecore_evas_size_min_set(controlcentre->win, edje_w, edje_h); - ecore_evas_resize(controlcentre->win, (int) edje_w, (int) edje_h); - evas_object_resize(controlcentre->edje, edje_w, edje_h); - evas_object_resize(controlcentre->dragger, edje_w, edje_h); - - return; -} + edje_object_size_max_get(controlcentre->edje, &w, &h); + ecore_evas_size_max_set(controlcentre->win, w, h); + edje_object_size_min_get(controlcentre->edje, &w, &h); + ecore_evas_size_min_set(controlcentre->win, w, h); + ecore_evas_resize(controlcentre->win, w, h); + evas_object_resize(controlcentre->edje, w, h); + evas_object_resize(controlcentre->dragger, w, h);} =================================================================== RCS file: /cvsroot/enlightenment/misc/enotes/src/debug.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- debug.c 11 Mar 2004 17:28:58 -0000 1.5 +++ debug.c 27 Nov 2004 22:48:01 -0000 1.6 @@ -15,142 +15,6 @@ extern MainConfig *main_config; -DebugFuncLst func_list[] = { - /* Main */ - {"main", 0}, - - /* config */ - {"mainconfig_new", 1}, - {"mainconfig_free", 1}, - {"read_global_configuration", 1}, - {"read_local_configuration", 1}, - {"read_configuration", 1}, - {"check_local_configuration", 1}, - {"processopt", 1}, - - /* controlcentre */ - {"setup_cc", 1}, - {"cc_resize", 2}, - {"cc_close", 2}, - {"cc_saveload", 2}, - {"cc_newnote", 2}, - {"cc_settings", 2}, - - /* ipc */ - {"find_server", 1}, - {"setup_server", 1}, - {"send_to_server", 1}, - {"ipc_svr_data_recv", 2}, - {"parse_message", 1}, - {"ipc_close_enotes", 1}, - {"fix_newlines", 1}, - - /* msgbox */ - {"msgbox", 1}, - {"msgbox_okbtn_clicked", 1}, - {"msgbox_resize", 1}, - {"msgbox_close", 1}, - - /* note */ - {"new_note", 1}, - {"new_note_with_values", 1}, - {"append_note", 1}, - {"remove_note", 1}, - {"setup_note", 1}, - {"note_ecore_close", 2}, - {"note_ecore_resize", 2}, - {"note_edje_close", 2}, - {"note_edje_minimise", 2}, - {"get_date_string", 1}, - {"note_edje_close_timer", 2}, - {"timer_val_compare", 2}, - {"get_note_by_title", 1}, - {"get_note_by_content", 1}, - {"get_title_by_note", 1}, - {"get_content_by_note", 1}, - {"get_cycle_begin", 1}, - {"get_cycle_next_note", 1}, - {"get_cycle_previous_note", 1}, - - /* saveload - saveload */ - {"setup_saveload", 1}, - {"setup_saveload_win", 1}, - {"saveload_setup_button", 1}, - {"fill_saveload_tree", 1}, - {"setup_saveload_opt", 1}, - {"ecore_saveload_resize", 2}, - {"ecore_saveload_close", 2}, - {"ewl_saveload_revert", 2}, - {"ewl_saveload_close", 2}, - {"ewl_saveload_load", 2}, - {"ewl_saveload_save", 2}, - {"ewl_saveload_listitem_click", 2}, - - /* saveload - load */ - {"setup_load", 1}, - {"setup_load_win", 1}, - {"load_setup_button", 1}, - {"fill_load_tree", 1}, - {"setup_load_opt", 1}, - {"ecore_load_resize", 2}, - {"ecore_load_close", 2}, - {"ewl_load_revert", 2}, - {"ewl_load_close", 2}, - {"ewl_load_load", 2}, - {"ewl_load_delete", 2}, - {"ewl_load_listitem_click", 2}, - - /* settings */ - {"setup_settings", 1}, - {"setup_settings_win", 1}, - {"fill_tree", 1}, - {"settings_setup_button", 1}, - {"setup_settings_opt", 1}, - {"setup_settings_opt_int", 1}, - {"ecore_settings_resize", 2}, - {"ecore_settings_close", 2}, - {"ewl_settings_revert", 2}, - {"ewl_settings_close", 2}, - {"ewl_settings_save", 2}, - {"save_settings", 1}, - - /* storage */ - {"alloc_note_stor", 1}, - {"free_note_stor", 1}, - {"append_note_stor", 1}, - {"append_autosave_note_stor", 1}, - {"remove_note_stor", 1}, - {"stor_cycle_begin", 1}, - {"stor_cycle_begin_autosave", 1}, - {"stor_cycle_end", 1}, - {"stor_cycle_next", 1}, - {"stor_cycle_prev", 1}, - {"stor_cycle_get_notestor", 1}, - {"autoload", 1}, - {"autosave", 1}, - {"make_storage_fn", 1}, - {"make_autosave_fn", 1}, - {"get_notestor_from_value", 1}, - {"get_value_from_notestor", 1}, - - /* usage */ - {"read_usage_configuration", 1}, - {"read_usage_for_configuration_fn", 1}, - {"print_usage", 1}, - - /* xml */ - {"free_xmlentry", 1}, - {"xml_read", 1}, - {"xml_read_end", 1}, - {"xml_read_next_entry", 1}, - {"xml_read_prev_entry", 1}, - {"xml_read_entry_get_entry", 1}, - {"xml_write", 1}, - {"xml_write_end", 1}, - {"xml_write_append_entry", 1} -}; - - /** * @param msg: The error/warning message to display. * @param level: The level at which the error message should be displayed. @@ -205,59 +69,3 @@ printf(DEBUG_MSG, msg); return; } - -/** - * @param msg: The function being entered. - * @brief: Reports that a function has been entered. - * For heavy debugging purposes, not normally - * used. - */ -void -debug_func_in(char *function) -{ - int a = 0; - - if (main_config == NULL) { - return; - } - while (&func_list[a] != NULL) { - if (!strcmp(func_list[a].name, function)) { - if (main_config->debug == func_list[a].level || - main_config->debug > func_list[a].level) - printf(DEBUG_FUNC_IN, func_list[a].level, - function); - return; - } - a++; - } - - printf("E-Notes: DEBUGGING ERROR. Asked to debug missing function.\n"); -} - -/** - * @param msg: The function that is being exited. - * @brief: Reports that a function has completed its job - * and it exiting. For heavy debugging only. - */ -void -debug_func_out(char *function) -{ - int a = 0; - - if (main_config == NULL) { - return; - } - - while (&func_list[a] != NULL) { - if (!strcmp(func_list[a].name, function)) { - if (main_config->debug == func_list[a].level || - main_config->debug > func_list[a].level) - printf(DEBUG_FUNC_OUT, func_list[a].level, - function); - return; - } - a++; - } - - printf("E-Notes: DEBUGGING ERROR. Asked to debug missing function.\n"); -} =================================================================== RCS file: /cvsroot/enlightenment/misc/enotes/src/debug.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- debug.h 11 Mar 2004 17:28:58 -0000 1.3 +++ debug.h 27 Nov 2004 22:48:01 -0000 1.4 @@ -25,8 +25,6 @@ #define DEBUG_ERROR_MSG "E-Notes: ERROR - %s.\n" #define DEBUG_WARNING_MSG "E-Notes: WARNING - %s.\n" #define DEBUG_NOTICE_MSG "E-Notes: NOTICE - %s.\n" -#define DEBUG_FUNC_IN "E-Notes [%d]: Entered Function %s.\n" -#define DEBUG_FUNC_OUT "E-Notes [%d]: Exited Function %s.\n" #define debug_func_in(foo) dfi(foo) #define debug_func_out(foo) dfo(foo) @@ -49,10 +47,4 @@ void debug_msg_lvl(char *msg, int level); void debug_msg(char *msg); -/* These are only really used when manually debugging and programming enotes. - * We don't use this normally because it won't print messages before the configuration - * and usage has been parsed.. it needs the debug level. */ -void debug_func_in(char *function); -void debug_func_out(char *function); - #endif =================================================================== RCS file: /cvsroot/enlightenment/misc/enotes/src/ipc.c,v retrieving revision 1.9 retrieving revision 1.10 diff -u -3 -r1.9 -r1.10 --- ipc.c 24 Sep 2004 13:59:56 -0000 1.9 +++ ipc.c 27 Nov 2004 22:48:01 -0000 1.10 @@ -23,42 +23,29 @@ * 1 = Theres already a running server. * @brief: Checks whether an enotes ipc server is running. */ -int -find_server(void) -{ +int find_server(){ Ecore_Ipc_Server *p; p = ecore_ipc_server_connect(ECORE_IPC_LOCAL_USER, IPC_NAME, IPC_PORT, NULL); - if (p == NULL) { - return (0); - } else { + if (!p) return (0); + else{ ecore_ipc_server_del(p); - return (1); - } - return (-1); -} + return(1);} + return (-1);} /** * @brief: Sets up the enotes server and gets it listening * for IPC signals. */ -void -setup_server(void) -{ - if (find_server() == 0) { +void setup_server(){ + if (find_server() == 0) if (mysvr == NULL) { - mysvr = ecore_ipc_server_add(ECORE_IPC_LOCAL_USER, - IPC_NAME, IPC_PORT, NULL); - if (mysvr != NULL) { + mysvr = ecore_ipc_server_add(ECORE_IPC_LOCAL_USER,IPC_NAME,IPC_PORT,NULL); + if(mysvr != NULL){ listenev = ecore_event_handler_add (ECORE_IPC_EVENT_CLIENT_DATA, - ipc_svr_data_recv, NULL); - } - } - } - return; -} + ipc_svr_data_recv, NULL);}}} /** * @param msg: The message to be sent. @@ -71,15 +58,8 @@ if ((mysvr = ecore_ipc_server_connect(ECORE_IPC_LOCAL_USER, IPC_NAME, IPC_PORT, NULL)) != NULL) { - - ipc_send_message_with_mysvr(msg); /* To server */ - - ecore_ipc_server_del(mysvr); - } else { - return; - } - return; -} + ipc_send_message_with_mysvr(msg); + ecore_ipc_server_del(mysvr);}} /** * @param data: Not used, supplied by the ecore callback, can be @@ -90,75 +70,62 @@ * from "event", unwraps it with the parsing function * so it can be used for whatever purpose is required. */ -int -ipc_svr_data_recv(void *data, int type, void *event) -{ +int ipc_svr_data_recv(void *data, int type, void *event){ Ecore_Ipc_Event_Client_Data *e; - RecvMsg *p; + if((e=(Ecore_Ipc_Event_Client_Data*)event)) + handle_ipc_message((void*)e->data); + return(1);} +void handle_ipc_message(void *data){ + RecvMsg *p=parse_message((char*)data); NoteStor *note; Ecore_Timer *close; - char *msg; char *content; - if ((e = (Ecore_Ipc_Event_Client_Data *) event)) { - p = parse_message(e->data); /* e->data is freed by the elibs - * thus p->data (being part of e->data) - * should be freed too, so leave it! */ - if (p != NULL) { - if (p->cmd == NOTE) { - if (p->data != NULL) { - note = (NoteStor *) - get_notestor_from_value((char *) - p-> - data); - content = fix_newlines(note->content); - new_note_with_values(note->x, note->y, - note->width, - note->height, - content); - free(content); - free_note_stor(note); - } - } else if (p->cmd == CLOSE) { - ecore_main_loop_quit(); - } else if (p->cmd == CONTROLCENTRECLOSE) { - if (controlcentre != NULL) { - ecore_evas_free(controlcentre->win); - free(controlcentre); - controlcentre = NULL; - } else { - new_note_with_values(0, 0, 325, 0, - "An IPC command was recieved which\nwants to close the controlcentre.\n\nSince the control centre isn't currently\nopen, it wasn't possible to do so!"); - } - } else if (p->cmd == CONTROLCENTREOPEN) { - if (controlcentre == NULL) { - setup_cc(); - } else { - new_note_with_values(0, 0, 325, 0, - "An IPC command was recieved which\nwants to open the control centre, but the\ncontrol centre is already open!"); - } - } else if (p->cmd == DEFNOTE) { - new_note(); + if (p) { + if (p->cmd == NOTE) { + if (p->data) { + note = (NoteStor *) + get_notestor_from_value((char *) + p-> + data); + content = fix_newlines(note->content); + new_note_with_values(note->x, note->y, + note->width, + note->height, + content); + free(content); + free_note_stor(note); } - } - } - return (1); -} + } else if (p->cmd == CLOSE){ecore_main_loop_quit(); + }else if (p->cmd == CONTROLCENTRECLOSE){ + if (controlcentre != NULL){ + ecore_evas_free(controlcentre->win); + free(controlcentre); + controlcentre = NULL; + } else { + new_note_with_values(0, 0, 325, 0, + "An IPC command was recieved which\nwants to close the controlcentre.\n\nSince the control centre isn't currently\nopen, it wasn't possible to do so!"); + } + }else if (p->cmd == CONTROLCENTREOPEN) { + if (controlcentre == NULL) { + setup_cc(); + } else { + new_note_with_values(0, 0, 325, 0, + "An IPC command was recieved which\nwants to open the control centre, but the\ncontrol centre is already open!"); + } + } else if (p->cmd == DEFNOTE) { + new_note();}}} /** * @param msg: The message to be sent to the connected host. * @brief: Send a char message to the host. */ -void -ipc_send_message_with_mysvr(char *msg) -{ +void ipc_send_message_with_mysvr(char *msg){ if (msg != NULL && mysvr != NULL) ecore_ipc_server_send(mysvr, 0, 0, 0, 0, 0, msg, - strlen(msg) + 1); - return; -} + strlen(msg) + 1);} /** @@ -169,9 +136,7 @@ * the command ("NOTE", "CLOSE" or whatever) and the information * supplied. */ -RecvMsg * -parse_message(char *msg) -{ +RecvMsg *parse_message(char *msg){ RecvMsg *p = malloc(sizeof(RecvMsg)); char *tst; char *ts; @@ -223,8 +188,7 @@ } free(one); - return (p); -} + return (p);} /** * @param data: Not used, but can be set during the setting of the callback. @@ -232,12 +196,9 @@ * when the main loop is ended there can be trouble. * @brief: Closes enotes. */ -int -ipc_close_enotes(void *data) -{ +int ipc_close_enotes(void *data){ ecore_main_loop_quit(); - return (0); -} + return (0);} /** * @param b: The original string to "fix". @@ -247,9 +208,7 @@ * The compiler never sees the "\n" when supplied via IPC so its never * converted into a newline, so we do it ourselves. */ -char * -fix_newlines(char *b) -{ +char *fix_newlines(char *b){ char *a = strdup(b); char *p = a; @@ -257,5 +216,4 @@ memmove(p, p + 1, strlen(p)); *p = '\n'; } - return a; -} + return a;} =================================================================== RCS file: /cvsroot/enlightenment/misc/enotes/src/ipc.h,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- ipc.h 6 Oct 2004 17:12:34 -0000 1.7 +++ ipc.h 27 Nov 2004 22:48:01 -0000 1.8 @@ -53,6 +53,7 @@ /* Low Level */ int ipc_svr_data_recv(void *data, int type, void *event); +void handle_ipc_message(void *data); int ipc_response_data_recv(void *data, int type, void *event); RecvMsg *parse_message(char *msg); int ipc_close_enotes(void *data); =================================================================== RCS file: /cvsroot/enlightenment/misc/enotes/src/main.c,v retrieving revision 1.19 retrieving revision 1.20 diff -u -3 -r1.19 -r1.20 --- main.c 9 Oct 2004 16:04:04 -0000 1.19 +++ main.c 27 Nov 2004 22:48:01 -0000 1.20 @@ -26,13 +26,19 @@ int main(int argc, char *argv[]) { - char *spec_conf; + char *spec_conf,*remotecmd=NULL; int note_count; DIR *dir; + int a; /* IPC Check */ ecore_ipc_init(); dml("IPC Initiated Successfully", 1); + /* Check for -R option + * FIXME: Ecore-Config should do this stuff really! + * FIXME: Also, make ecore_config ignore -R, or deal with it! */ + if(argc>1)for(a=0;a<=argc-1;a++)if(!strcmp(argv[a],"-R"))if(argv[a+1]!=NULL)remotecmd=argv[a+1]; + /* autoload (if on) will increment this if there are notes * if not we may need to create a blank one */ note_count = 0; @@ -45,22 +51,27 @@ /* Read the Usage and Configurations */ main_config = mainconfig_new(); - if (read_configuration(main_config) == -1) { +/* if (read_configuration(main_config) != ECORE_CONFIG_PARSE_CONTINUE) { ecore_config_shutdown(); ecore_ipc_shutdown(); ecore_shutdown(); mainconfig_free(main_config); return (-1); - } + }*/ + read_configuration(main_config); dml("Successfully Read Configurations and Usage", 1); process_note_storage_locations(); - if (find_server() == 0) { + if (find_server() != 0) { + if(remotecmd!=NULL) + send_to_server(remotecmd); + else send_to_server("DEFNOTE"); + } else { dml("Server wasn't found.. Creating one", 1); /* Setup Server */ -// setup_server(); + setup_server(); /* Initialise the E-Libs */ ecore_init(); @@ -76,9 +87,9 @@ dml("Efl Successfully Initiated", 1); /* Autoloading */ - if (main_config->autosave == 1) { - note_count = autoload(); - } + if (main_config->autosave == 1)autoload(); + + if(remotecmd!=NULL)handle_ipc_message(remotecmd); /* Begin the Control Centre */ if (main_config->controlcentre == 1) { @@ -86,7 +97,7 @@ dml("Control Centre Setup", 1); } else { dml("No Control Centre - Displaying Notice", 1); - if (note_count == 0) + if (get_note_count() == 0) new_note(); } @@ -113,9 +124,6 @@ ecore_x_shutdown(); ecore_shutdown(); dml("Efl Shutdown", 1); - } else { - /* Open a note */ - send_to_server("DEFNOTE"); } /* End IPC */ =================================================================== RCS file: /cvsroot/enlightenment/misc/enotes/src/main.h,v retrieving revision 1.9 retrieving revision 1.10 diff -u -3 -r1.9 -r1.10 --- main.h 6 Oct 2004 17:12:34 -0000 1.9 +++ main.h 27 Nov 2004 22:48:01 -0000 1.10 @@ -29,6 +29,7 @@ #include "storage.h" #include "debug.h" #include "welcome.h" +#include "ipc.h" #define MAX_TEMPLATE_SIZE 999 =================================================================== RCS file: /cvsroot/enlightenment/misc/enotes/src/note.c,v retrieving revision 1.40 retrieving revision 1.41 diff -u -3 -r1.40 -r1.41 --- note.c 9 Oct 2004 16:04:04 -0000 1.40 +++ note.c 27 Nov 2004 22:48:01 -0000 1.41 @@ -133,7 +133,6 @@ Evas_List *pl; Note *p; - char *fontpath = malloc(PATH_MAX); char *edjefn = malloc(PATH_MAX); char *datestr; char *fcontent; @@ -201,8 +200,7 @@ evas_output_method_set(p->evas, evas_render_method_lookup(main_config-> render_method)); - snprintf(fontpath, PATH_MAX, "%s/fonts", PACKAGE_DATA_DIR); - evas_font_path_append(p->evas, fontpath); + evas_font_path_append(p->evas, PACKAGE_DATA_DIR "/fonts"); /* Draggable Setup */ p->dragger = (Evas_Object *) esmart_draggies_new(p->win); @@ -228,7 +226,7 @@ /* Setup the Edje */ p->edje = edje_object_add(p->evas); snprintf(edjefn, - PATH_MAX, NOTE_EDJE, PACKAGE_DATA_DIR, main_config->theme); + PATH_MAX, PACKAGE_DATA_DIR "/themes/%s.eet", main_config->theme); edje_object_file_set(p->edje, edjefn, NOTE_PART); evas_object_name_set(p->edje, "edje"); evas_object_move(p->edje, 0, 0); @@ -321,8 +319,6 @@ free(datestr); if (edjefn != NULL) free(edjefn); - if (fontpath != NULL) - free(fontpath); if (fcontent != NULL) free(fcontent); @@ -625,7 +621,7 @@ char *edjefn = malloc(PATH_MAX); snprintf(edjefn, - PATH_MAX, NOTE_EDJE, PACKAGE_DATA_DIR, main_config->theme); + PATH_MAX, PACKAGE_DATA_DIR "/themes/%s.eet", main_config->theme); working = get_cycle_begin(); if (working != NULL) { =================================================================== RCS file: /cvsroot/enlightenment/misc/enotes/src/note.h,v retrieving revision 1.19 retrieving revision 1.20 diff -u -3 -r1.19 -r1.20 --- note.h 9 Oct 2004 16:04:05 -0000 1.19 +++ note.h 27 Nov 2004 22:48:01 -0000 1.20 @@ -29,7 +29,6 @@ #include "../config.h" -#define NOTE_EDJE "%s/themes/%s.eet" #define NOTE_PART "Main" #define EDJE_SIGNAL_NOTE_CLOSE "ENOTES_QUIT" =================================================================== RCS file: /cvsroot/enlightenment/misc/enotes/src/storage.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -3 -r1.11 -r1.12 --- storage.c 9 Oct 2004 16:04:05 -0000 1.11 +++ storage.c 27 Nov 2004 22:48:01 -0000 1.12 @@ -190,7 +190,7 @@ /** * @brief: Automatically loads all of the "autosave" notes. */ -int +void autoload(void) { /* FIXME: Rewrite using dirents */ DIR *dir; =================================================================== RCS file: /cvsroot/enlightenment/misc/enotes/src/storage.h,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- storage.h 9 Oct 2004 16:04:05 -0000 1.6 +++ storage.h 27 Nov 2004 22:48:01 -0000 1.7 @@ -54,7 +54,7 @@ /* Autosave Functions */ void note_load(char *target); -int autoload(void); +void autoload(void); void autosave(void); /* Internal Functions */ ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs