Parent Directory
|
Revision Log
| Links to HEAD: | (view) (download) (as text) (annotate) |
| Sticky Tag: |
2007-08-28 Nagappan A <anagappan@novell.com> * *.[ch]: Updated all the files for the new address in LGPL license.
2006-11-21 Rodney Dawes <dobey@novell.com> * Makefile.am: We don't set LOCALIZATION_CFLAGS anywhere, so we don't need to add it to INCLUDES We can always include LOCALIZATION_LIB as we always AC_SUBST it now * ldtp-appmap.c (remove_context_entries, remove_appmap_entries): Add these back as we need to avoid destroying the hash tables until later, due to the potential of thread contention (ldtp_appmap_free): Add the _foreach back to destroy the hash table data that is stored in the appmap hash table * ldtp-gui.c (get_window_list): Don't create an extra variable to store the string in, and then assign that to another pointer, just assign the window_title string pointer directly Duplicate the string when inserting the key into the hash table Free the window_title string when done (get_accessible_context_handle): Print data before we free it (update_cur_window_appmap_handle): Don't create the hash table with _new_full and destructors, as there is potential thread contention * localizaiton.c (cleanup_hash_tables): Remove this unused method (ldtp_compare_with_locale): Free utf8_string before returning NULL * menu.c (menu_main): Free the accessible struct when done with it * remap.c (add_appmap_data, do_remap): Don't use _new_full to create the hash table with destructors, as there may be thread contention
2006-10-12 Nagappan A <anagappan@novell.com> * client-handler.c (bind_text): Now checks for po file too (handle_request): Implemented new case SETLOCALE. In LAUNCHAPP If locale is set, then launch the application based on the given locale
* client-handler.c (handle_request): Added STOPSCRIPSERVER
functionality, required for using with tinderbox
* text.c (right_click): Added new function
* ldtp.c (ldtp_server_thread): Added code for ldtp record handler
* localization.c (ldtp_compare_with_locale): Regexp based search
is implemented in localized object name too.
* ldtp.c (ldtp_server_thread): Added a check in poll, whether the
pollfd breaked due to ldtp script server thread or ldtp record
server thread.
* ldtp-server.c (init_ldtp_server): Removed LDTP_AUTH_SOCK
environment variable setting, as its no longer been used.
* ldtp-logger.c (close_log_file): NULL log file pointer after
closing the file pointer.
* ldtp-gui.c (get_accessible_context_handle): Fixed memory leak -
freed the allocted string.
* label.c (get_label_at_index): Implemented new function to get
the label based on window, panel and index information.
* client-handler.c (handle_client, handle_request): At end of
stoplog, initialize log file pointer to NULL.
2006-05-02 Nagappan A <nagappan@gmail.com> * ldtp-gui.c (update_cur_window_appmap_handle): Added mutex lock / unlock to avoid corruption of application map 2006-04-27 Nagappan A <nagappan@gmail.com> * ldtp-logger.c (open_log_file): Modified the default option of opening file as overwrite - Bug # 339884 2006-04-25 Nagappan A <nagappan@gmail.com> * remap.c (get_object_info): Handles edit bar object type - Bug # 339671 2006-04-17 Nagappan A <nagappan@gmail.com> * ldtp-gui.c (ldtp_gui_get_gui_handle): Handled multiple applications parallely - Bug # 338315 2006-04-14 Nagappan A <nagappan@gmail.com> * remap.c (strip_delim): Now this function is not static 2006-04-13 Nagappan A <nagappan@gmail.com> * ldtp-utils.c (read_line): Added new function to read data from given fd, line by line 2006-04-08 Nagappan A <nagappan@gmail.com> * ldtp-gui.c (get_relation_name, ldtp_gui_get_gui_handle): Valgrind and fixed memory leaks. 2006-04-07 Nagappan A <nagappan@gmail.com> * ldtp.c (main): Added command line options to ldtp engine 2006-04-06 Nagappan A <nagappan@gmail.com> * ldtp-appmap.c (search_label_based): Valgrind and fixed memory leaks. 2006-04-05 Nagappan A <nagappan@gmail.com> * client-handler.c (handle_request): Implemented reinitldtp 2006-04-04 Nagappan A <nagappan@gmail.com> * client-handler.c (createpo, deletepo, bind_text): Implemented new functions 2006-04-03 Nagappan A <nagappan@gmail.com> * calendar.c (select_calendar_date): Checked for NULL arguments to avoid crash * check-menu-item.c (uncheck_check_menu_item, verify_check_check_menu_item, verify_uncheck_check_menu_item): Removed functions 2006-04-01 Nagappan A <nagappan@gmail.com> * client-handler.h (_LDTPClientContext): Added individual log file for each new client connection
* calendar-view.c (select_event): Checked for NULL arguments
* combo-box.c (select_item): Replaced strip_white_space with
escape_character
* ldtp-appmap.c (search_key_regexp_based, search_label_based,
search_label_regexp_based, search_obj_after_stripping_space):
Checked for NULL arguments
* ldtp-gui.c (trace_path_to_parent, get_accessible_context_handle,
get_child_window_handle): Checked for NULL arguments
* ldtp-logger.c (strip_white_space): Removed function as the
implementation part of it is duplicate of escape_character
function implemented in ldtp-utils.c
* localization.c (ldtp_compare_with_locale, reverse_lookup):
Checked for NULL arguments
* remap.c (get_keybinding, insert_underscore, get_object_info,
add_appmap_data, get_window_text_in_appmap_format): Checked for
NULL arguments, which fixes the bug # 334521
* client-handler.c (add_item_to_list): A common function to
generate XML object list.
* client-handler.c (send_response): If data sent in chunks from
server to client, then the peek code in client was not able to
continue reading the next chunk as the recv with peek option
always returns the first chunk.
* client-handler.c (handle_request): Implemented getwindowlist,
getobjectlist, getobjectinfo, getobjectproperty. Modified
initappmap to get the file name from gslist only once. Memory leak
fixed - Freed memory resources when client disconnects.
* ldtp.c (ldtp_print): Indentation
* ldtp-appmap.c (remove_appmap_entries): Memory leak fixed - Freed
memory resources when client disconnects.
* ldtp-appmap.c (search_obj_after_stripping_space): Added new
function to search for an object after stripping spaces.
* ldtp-appmap.c (add_child_attributes): Modified it as static
function.
* ldtp-appmap.c (ldtp_appmap_free): If appmap is not NULL then
only traverse the hash table. To avoid a critical warning.
* ldtp-appmap.c (search_label_based): Modified the logic to check
for label or label_by and also, if under score is in value, then
remove it and then look for the match.
* ldtp-command.c (ldtp_command_init_command_table): Added
getwindowlist, getobjectlist, getobjectinfo, getobjectproperty
commands to the list of commands.
* ldtp-error.c (ldtp_error_get_error_message): Added new error
messages.
* ldtp-gui.c (ldtp_gui_get_gui_handle): If appmap is not
initialized, then try to initialize it by updating the window
handle.
* ldtp-gui.c (update_cur_window_appmap_handle): Checked for
argument NULL to avoid crash.
* ldtp-logger.c (ldtp_log): vprintf also will be printed iff
LDTP_DEBUG option is enabled.
* ldtp-request.c (ldtp_request_fill_request): When XML packet is
NULL don't process further, which avoids a crash.
* ldtp-utils.c (escape_character): Modified function name
escape_under_score to escape_character and also added one
parameter to make this function a generic one. Check if argument
is not NULL then continue else return immediately.
* remap.c (get_keybinding, filter_appmap_data, get_object_info,
add_appmap_data): Checked for NULL arguments to avoid crash.
* remap.c (accessible_object_handle): Avoided memory fragmentation
as the same data is allocated multiple times.
* combo-box.c:
* ldtp-appmap.c:
* localization.c:
* menu.c:
* table.c: Don't use g_strdup_printf for message-logging, it
defragments memory. Static arrays should suffice.
Coding style fixes.
2006-01-16 Nagappan A <nagappan@gmail.com> * New LDTP arch based on Varadhan <v.varadhan@gmail.com> suggestion * Regular expression based object search (both context and component) * Run time appmap generation (initialization of appmap is optional) * For unexpected windows (example: connection reset by peer / connection timed out dialogs) can be handled by registering a callback function and the respective callback function will be called, whenever the registered window with the title appears and even this window could be based on regular expression * Now the scripts can be written in any language even though the default one is Python
Initial revision
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
| CVS Admin | ViewVC Help |
| Powered by ViewVC 1.1-dev |